我的理解是,一旦您使用了所有 RAM,您的 PC 就会开始使用硬盘的部分内容作为临时 RAM,这就是导致 PC 运行速度变慢的原因。
假设某人的 PC 有 4GB 的 RAM,但他们绝不使用超过 3GB 的内存,如果他们安装更多内存,是否会注意到速度有所提升?
*我见过有类似问题的帖子,但没有直接答案。
答案1
实际上可能取决于操作系统。
当面对不足的内存,系统将页面调出到页面文件或交换区。当面临过量的内存,一个聪明的系统缓存。
空闲的内存就是浪费的内存。 但是你想要很多支持. 而不是在使用中。内存不足是很可怕的。
该系统具有最小释放内存。这很好。它还模糊地显示了当 RAM 超过所需时会发生什么。
让我们更深入地了解然后启动拉姆帕普
我的待机状态中有一半似乎是我的备份之一,这有点奇怪。除此之外,如果我需要加载但不能修改任何这些文件。我看到的东西包括驱动程序,以及似乎与我的系统托盘相关的内容。任何你可能经常读取但很少写入的东西,比如 DLL,都会从缓存中受益。
是的,直到某一点有了备用内存,你会看到改进您的系统可以访问。您需要多少空间取决于您要做什么 - 我有额外的 RAM,因为我有时会在系统上运行虚拟机。我不会在 32 位系统上使用 8GB。
我还想说全面的性能取决于整个系统。如果所有条件保持不变,您会发现,在相同的系统上,使用 SSD 等快速存储设备比使用较慢的硬盘设备时,性能会更好,这取决于您执行的操作。然而考虑到配对内存条(用于双通道)等因素,合理过多的内存永远不是坏事。
答案2
这取决于您还剩下多少 RAM。如果您只剩下 10 MB 的 RAM,它很可能会运行得非常慢。但是,如果您还剩下 1 GB,它就会运行良好。因此,要回答您关于“更多 RAM 是否会加快计算机速度”的问题,如果您只运行简单的应用程序,如 Wordpad Notepad 或任何书写处理器等。只要您使用的 RAM 不超过一半,它就会运行得非常流畅。因此,如果您没有使用任何或多个占用大部分 RAM 的东西,那么您无需升级它。
答案3
正确答案取决于多种因素。
首先,问题没有指定操作系统。您可能会发现 MS-DOS 和 Windows 10 以及 Mac OS X 和其他平台之间存在显著差异。
其次,即使你使用的是较新的操作系统,答案也取决于你使用的软件。具体来说,取决于该软件是如何设计来使用内存的。
我现在选择参考David Schwartz 对用户 1306322 在 SuperUser.com 上提出的有关禁用交换的问题的回答作为示例。该讨论实际上更多地是关于页面文件,但重点是软件可能会要求操作系统“承诺”一定数量的内存(可能是 RAM,也可能是页面文件)。因此,即使物理内存尚未被积极用于存储数据(目前),也可以根据软件的请求保留内存,这表明软件可能需要该内存。
如果软件可以做到这一点,那么拥有物理内存就有可能带来一些好处,即使当前没有软件跟踪该内存中的数据。
不过,我很确定旧操作系统的功能更简单,即使你使用现代软件,也有多种操作系统可供选择。这就是为什么简短而准确的答案是“视情况而定”。
答案4
总体而言,您的系统可以运行得更快一些,因为 Linux 和许多其他操作系统上的任何“额外”内存都可以用作磁盘的缓存内存。即,每次您访问磁盘时,它都会将您使用的内容读入内存。如果您有足够的内存,最终所有常用程序都将位于内存中等待使用。在任何时候,如果程序需要的内存多于立即可用的内存,操作系统将释放缓存内存——通常是很久以前访问过的内容。它会自动发生。
例如 - 我的服务器通常不需要超过 10-15GB 来运行所有程序,其余内存 ~70+GB,逐渐**被文件系统的缓存数据填满,因此如果我使用磁盘上的任何相同内容,则可以通过使用内存副本来节省时间。 但是,如果我运行需要 50G 的程序,操作系统将立即释放运行该程序所需的空间,因为正在运行的程序通常具有比文件系统缓存更高的内存优先级。
它是不是保证使任何单一事物更快,因为您访问的任何文件在需要时可能不在内存中,但它是那些“平均”类型的事情之一。
注意:Windows 也会进行缓存,但将其标记为“空闲” --- 但如果操作系统可以使用内存中的内容(例如文件系统数据),则可以回收。
至于您将看到多少加速——这取决于您从 RAM 还是从磁盘获取数据的频率。
**-- 上面我说的是“逐渐”——我的 Linux 系统通常一次运行数周,因此在运行期间,内容会逐渐读入内存。目前已经运行了 29 天。
如果您每晚都关闭计算机或它是便携式的,那么您就不太可能从缓存在内存中的文件数据中受益。