如何知道 RAM 是否是我的瓶颈

如何知道 RAM 是否是我的瓶颈

我经常使用 Chrome、Outlook、Office 以及一些基本的编辑工具,例如 Notepad++、Postman、SoapUI 等。我倾向于一直打开 10-20 个 Chrome 标签页(尽管我每天都会完全关闭笔记本电脑)。我注意到我的笔记本电脑经常运行缓慢。我的内存通常接近 8GB,但从未达到这个水平。这是我当前使用情况的屏幕截图。

添加额外的 8GB RAM 是否有好处,或者这无所谓吗?

我的笔记本电脑的内存使用情况

答案1

在内存栏中,您还可以看到一条小线。该线表示缓存的程度。您还可以看到操作系统只能在缓存中保存 485 MB 的文件。这意味着:读取文件可能会很慢,因为它们确实必须从磁盘读取。

缓存指示器

如果你有更多的 RAM,它将看起来像这样:

更多缓存

但是,看起来你的磁盘还没有忙:

磁盘指示器

因此,我认为你正处于一个正确的位置,可以充分利用你的 RAM,而不会浪费任何东西。这应该可以做到有时缓慢,并非总是如此。但是,您可能很快就会达到磁盘活动进一步增加的程度,并且它会变得更加很多速度较慢。如果是那样的话,你可能需要考虑升级 RAM,如果不是现在的话。

我们看不到你的 CPU 占用太多,但恕我直言,它相当高:

CPU使用率

如果图表总是这样,那么我会说 CPU 是瓶颈。不幸的是,升级 CPU 并不那么简单。

另一个问题可能是 CPU 因过热而节流。你检查过冷却器了吗?也许它充满了灰尘,并且由于气流受阻而无法冷却。

答案2

Windows 管理您的内存,始终在 RAM 中保留一些可用空间,以便您可以启动新应用程序。它将较少使用的内存缓存到您的硬盘/固态硬盘中,并在必要时加载这些内容。总之,您应该添加更多 RAM,或者如果您使用硬盘作为存储,则可以将存储升级为固态硬盘。

答案3

“经常很慢”可能是 CPU 的问题。Chrome 应该不会有问题,但如果您打开了 20 个标签页,并且没有使用广告拦截器,许多网站使用的非内容脚本将会影响性能。我偶尔会查看某个网站上的拦截计数器,发现它拦截了 150 多个项目。如果这些项目没有被拦截,页面几乎无法滚动。您可以在 Chrome 的开发人员工具中检查脚本控制台,并观察其中一些脚本的运行负担和频率。

关于 RAM 容量,有一件事很少被提及,那就是 Windows 会将文件缓存在任何多余的内存中(这就是“备用内存”)。备用内存可以立即清除以供程序使用,因此它就像可用内存一样,但这些缓存文件的“读取”速度比 Windows 需要从存储中实时获取文件内容的速度快几个数量级。

举个例子,我有一个非常简单和幼稚的 LAN 传输测试程序,它基本上是一个秒表,它从服务器读取一个大文件,然后丢弃字节而不是写入它们。第一次读取 600MB 的文件大约是 840Mbit,需要“几”秒钟。它会自动被 Windows 缓存,第二次读取大约是 46,000Mbit,并在 0.09 秒内完成。

因此,如果您的正常使用情况像屏幕截图中那样,那么更多的 RAM 可能有助于提高感知性能,因为它有空间来缓存文件。

就 CPU 而言,您可以使用 Microsoft 的 Process Explorer 等程序(以管理员身份运行)来深入了解 CPU 周期的去向和时间。

由于 Adblockers 和 Process Explore 是免费的,所以我会从那里开始。

相关内容