我的计算机最近运行得有点慢,因此我查看了 Windows 任务管理器中的统计信息,发现它不仅使用了大量内存,而且使用情况图上还出现了锯齿状图案。 笔记:该图未经编辑,代表连续时间段的真实屏幕截图(尽管它看起来像是 3 种不同的锯齿形状拼接在一起的)。
在我监控它的过程中,我经常看到这种相同的模式。通常当我打开一个新应用程序或一个非常大的文件时,这种情况就会发生,但并非总是如此。我不知道 Windows 操作系统如何管理内存,但它可能正在将一段时间没用的东西移出(也许是虚拟内存?)以腾出空间来存放新东西?我尝试了很多搜索来解释内存图或内存使用中的锯齿状模式,但我什么也没找到。我怀疑这意味着我需要更多的内存,但如果能更好地理解它会更好。
按句柄排序的流程: *不确定为什么 Google Drive 使用 34k 句柄。
按内存排序的进程:
我认为这(锯齿状图案)可能表明正在进行大量的 RAM 垃圾收集或其他事情(可能像 JVM?),我希望有人可以用一般的术语来解释这一点。
更新:重启后,我查看了内存图,发现启动应用程序时出现了经典的锯齿状图案,但只有当大约一半的内存被使用时才会出现。所以我认为我关于垃圾收集的理论或类似理论站不住脚。