高RAM和SSD系统上的Swapfiles


1

tl;博士22GB内存,SSD,页面文件,是/否?减少映射文件保留内存是/否?怎么样?

我在工作桌面上运行Windows 7。它有22GB的物理RAM。我用SSD运行它。此计算机中的常规HDD很少使用。我已经禁用了交换文件,因为有时流氓程序会上升并使其达到疯狂的大小,例如60GB整个SSD。我不能修改那个程序。虽然,我可以重新设置交换文件并设置一些理智的最大大小。我在这里称它为swapfile,但是windows调用了这个页面文件,而swapfile则是其他东西。

这是问题所在。当提交费用接近22GB时,Windows不喜欢它。我得到低内存警告,程序崩溃,屏幕变黑,而图形驱动程序或崩溃等等。计算机需要4GB的待机内存用于“映射文件”。当它们没有交换文件时,这有效地浪费了4GB的物理内存。

所以我的选择是:

1)让SSD上有一个4GB的交换文件来提高我的提交费用,这样我就可以使用所有的物理内存了。但是,当Windows决定在交换文件中放置重要内容时,SSD上的交换文件会更快地降低SSD并降低性能。

2)将交换文件放在硬盘上,以保护SSD,但这会导致更糟糕的性能问题。如果有什么决定实际使用那个交换文件,整个系统会像疯了一样慢下来。

3)不要管它,让4GB左右浪费掉,并忍受低内存警告和问题。或者为了防止这种情况,对程序使用更少的物理RAM。

解决方案2显然是不可接受的。所以问题是,两个邪恶中的较小者是1还是3?

或者是否有一个解决方案4,就像不让Windows为映射文件保留这么多。如果不能让Windows使用超过2或3GB的映射文件,那将是理想的解决方案。然后,当我实际使用更多的物理RAM时,我只会遇到内存不足的问题。我不需要经常这么多。


怎么来22GB内存? 8 + 8 + 4 + 2π如果你真的使用这些RAM,请至少考虑添加/升级​​另一个8GB的内存。
Chris.C

你知道你可以设置文件增长到正确的物理限制吗?您可以每天编写值得数据的GB,并且该设备将在大多数演员阵容中持续数年。
Ramhound

您认为减少映射文件使用的RAM会有所帮助。提交费用与虚拟内存进程所请求的是否已使用它的总量有关。 Windows保证这将是可用的,因此它必须小于RAM +页面文件。如果进程实际开始使用内存,则映射文件将开始从备用内存中删除。
David Marshall

计算机是用4 + 4 + 4构建的,然后我添加了一个4 + 4 + 2,它正在闲置。当然最好将8和4替换为2和4,但这需要花钱,现在预算中没有空间。
Chad Bernier

大卫,你会认为你所说的是真的。但是,如果确实如此,那么当使用17.8 / 22并且使用21.8 / 22提交时,计算机不应该开始吓坏。理想情况下,计算机在21/22物理使用之前不应该有任何记忆投诉,对吧?奇怪的事情正在发生。您是否有另一个假设来解释为什么我会根据提交费用而不是在物理上获得低记忆症状?
Chad Bernier

Answers:


2

1)让SSD上有一个4GB的交换文件来提高我的提交费用,这样我就可以使用所有的物理内存了。但 SSD上的交换文件会更快地降低SSD的性能 并且当Windows决定在交换文件中放入重要内容时,可以降低性能。

(我的粗体字)

以上是一个神话。 在合理的工作量 并配有适当规格的SSD 闪光耐力 什么会在任何合理的时间内杀死你的驱动器。如果驱动器一开始就出现故障,这就是一个例外,这就是保修应该涵盖的范围。

即使有足够的RAM可用,交换空间也有很大的用途。

只需在SSD上进行一些交换。 几千兆字节可能很多,但这取决于您的典型和峰值(内存方面)工作负载。如果你的系统与正常工作负载相比有足够的RAM,那么交换很可能看不到太多用途,但交换空间会在那里 如果 内存管理器决定使用swap是比从RAM中驱逐缓存更好的权衡。如果你的系统常常缺乏记忆力,那么你现在肯定想换掉它;稍后再添加一些RAM并保持交换空间以获得异常负载。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.