mirror of
https://github.com/wabbajack-tools/wabbajack.git
synced 2024-08-30 18:42:17 +00:00
Merge pull request #1273 from LostDragonist/less_ram
Reduce memory used by open file streams
This commit is contained in:
commit
53a1e7af74
@ -398,14 +398,14 @@ namespace Wabbajack.Common
|
|||||||
{
|
{
|
||||||
var path = _path;
|
var path = _path;
|
||||||
return CircuitBreaker.WithAutoRetryAsync<FileStream, IOException>(async () =>
|
return CircuitBreaker.WithAutoRetryAsync<FileStream, IOException>(async () =>
|
||||||
File.Open(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite, bufferSize: 1048576, useAsync: true));
|
File.Open(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite, bufferSize: 4096, useAsync: true));
|
||||||
}
|
}
|
||||||
|
|
||||||
public ValueTask<FileStream> WriteShared()
|
public ValueTask<FileStream> WriteShared()
|
||||||
{
|
{
|
||||||
var path = _path;
|
var path = _path;
|
||||||
return CircuitBreaker.WithAutoRetryAsync<FileStream, IOException>(async () =>
|
return CircuitBreaker.WithAutoRetryAsync<FileStream, IOException>(async () =>
|
||||||
File.Open(path, FileMode.Open, FileAccess.Write, FileShare.ReadWrite, bufferSize: 1048576, useAsync: true));
|
File.Open(path, FileMode.Open, FileAccess.Write, FileShare.ReadWrite, bufferSize: 4096, useAsync: true));
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task CopyDirectoryToAsync(AbsolutePath destination)
|
public async Task CopyDirectoryToAsync(AbsolutePath destination)
|
||||||
|
Loading…
Reference in New Issue
Block a user