]> wimlib.net Git - wimlib/blobdiff - src/win32_replacements.c
win32_get_avail_memory(): Report 85% of minimum of virtual and physical memory
[wimlib] / src / win32_replacements.c
index b282768d3edc1f3473967f3252167aa4226efa32..ebf6e20e6cc2d4414b6270df65f7a3a214893982 100644 (file)
@@ -73,7 +73,7 @@ win32_get_avail_memory(void)
                .dwLength = sizeof(status),
        };
        GlobalMemoryStatusEx(&status);
-       return status.ullTotalPhys;
+       return (u64)min(status.ullTotalPhys, status.ullTotalVirtual) * 85 / 100;
 }
 
 /* Replacement for POSIX-2008 realpath().  Warning: partial functionality only