为什么它的好,你的计算机的RAM是充分的

ram-sticks

是Windows,Linux,Android还是其他使用大量RAM的操作系统? 不要惊慌! 现代操作系统使用RAM作为文件缓存来加快速度。 假设您的计算机性能良好,没有什么可担心的。

虽然它可能似乎违反直觉的我们谁记得我们的计算机总是饥饿的RAM,高RAM使用意味着你的RAM正在被良好的使用。 空RAM是浪费RAM。

高内存使用率与良好高内存使用率

首先,高内存使用并不总是一件好事。 如果你的电脑似乎很慢,那么高随机存取存储器(RAM)的使用不是一件好事。 如果你的内存是满的,你的电脑很慢,而且其硬盘指示灯不停地眨眼,你的电脑被交换到磁盘 这是一个迹象,你的计算机正在使用你的硬盘,这是慢得多的访问,作为一个“溢出”的内存。

如果发生这种情况,这是一个明确的一面,你的计算机需要更多的RAM - 或者你需要使用更少的内存匮乏的程序。 这肯定是一件坏事。

但是,在这种情况下,您的计算机性能不佳,以及更常见的情况下,您的计算机似乎执行得很好,但有一个惊人的大量的RAM被使用,几个程序打开有明显的区别。

image

磁盘缓存

在计算机上安装Windows XP,当系统空闲时,您可能会看到它使用几百兆字节的内存。 在同一台计算机上安装Windows 7,您可能会看到Windows 7在同样的情况下使用几个千兆字节的内存。

发生什么了? 是Windows XP只是一个更轻,更快的操作系统? 现代操作系统是否?肿,浪费内存? 不完全的。

RAM比Windows XP是Shiny的新操作系统更丰富,现代操作系统利用它。 现代操作系统使用计算机的RAM作为用于经常访问的文件和程序数据的缓存。

在Windows中,此功能称为SuperFetch,它是在Windows Vista中引入的。 SuperFetch会在您需要之前监视您使用的应用程序并将常用的应用程序文件和库加载到计算机的RAM中。 当您启动应用程序时,Windows会从RAM中加载应用程序的文件,而不是从磁盘读取,这是一个缓慢的过程。 这加快了应用程序启动,通常使您的计算机更快,更快速响应。

这不仅适用于Windows。 Linux用户还会注意到他们的计算机使用看似惊人的内存量来缓存磁盘中的文件,而新的Linux用户可能会注意到这一点。 许多资源使用监视程序(例如GNOME系统监视器)会向用户隐藏高速缓存使用的内存,以便用户不必理解或关注。

image

浏览器和其他软件

这同样适用于具有自己的高速缓存的浏览器和其他软件应用程序。 例如,如果你注意到一个Web浏览器,如Mozilla Firefox使用大量的RAM,这不一定是一件坏事。 如果你的计算机有很多RAM,Firefox很好用。 通过缓存您访问过的网页到您的RAM,Firefox可以加快网页加载时间,使用后退和前进按钮更快。 因此,Firefox会根据计算机中的RAM数量自动确定理想的缓存大小。

Firefox本身可能历史上有内存泄漏等问题,但概念是一样的。 Mozilla将Firefox的内存使用率降低到50兆字节是没有意义的,因为现代计算机有很多RAM可以用来加速网络浏览。

这同样适用于其他软件。 具有高内存使用率的程序可能会充分利用您的RAM,而不是浪费它。

image

为什么空RAM是无用的

你可能认为使用RAM作为缓存是伟大的,但你不希望这些程序文件和其他数据占用你的RAM。 你宁愿有空RAM可用,以便程序将立即启动,内存将用于你认为最好的,而不是你的操作系统和程序认为是最好的。

但是,这不是一个问题。 无论您的RAM是充满缓存文件还是完全空,它都可用于真正需要它的程序。 RAM中的缓存数据被标记为低优先级,并且一旦其他内容需要内存,它就立即被丢弃。

因为这些数据可以在必要时立即丢弃,因此使用RAM缓存没有不利之处。 (一个潜在的缺点是用户不明白发生了什么变得困惑。)

空RAM是无用的。 计算机将数据写入空RAM并不会更快,空RAM也不会消耗更少的功率。 实际上,假设您启动的程序可能已经存在于RAM的文件缓存中,程序将在使用RAM时加载得更快,而不是当它为空时。


这就是为什么在Android上使用一个任务的杀手是一个坏主意 ,这也是为什么如果您的计算机填满您的RAM你不应该太关注。 这也是原因之一,为什么Windows XP中是不理想的操作系统为今天的硬件 -而XP的内存使用量可能会比Windows 7的低得多,这并不一定是好事,如果你有一个现代计算机的RAM一个像样的量。

赞 (0)
分享到:更多 ()