我正在使用 Windows 10,并且经常发现我的程序很不流畅,因此我查看了原因;由于当我打开多个 BlueStacks 实例时经常发生这种情况,所以我怀疑是 RAM 使用问题,而且我是对的,当我的窗口感觉不流畅时,这是由于许多硬故障造成的。
我开始弄清楚如何监控我的 RAM 使用情况,但我不明白在具有 16GB RAM 的系统中,~12GB 的分页内存或 5GB 的工作集如何等于剩余的 300MB 可用内存。
- 我使用以下 Powershell 命令来找出答案:
Get-Process | Measure-Object -Property *memory*,WorkingSet -sum | Format-List Count, Sum, @{Label="GB";expression={$_.Sum/1GB}}, Property Get-Counter -Counter "\Memory\Available MBytes"
- 内存图:
我听说过磁盘缓存或超级提取,但是超级提取已被禁用,并且我希望如果另一个进程需要的话磁盘缓存能够放弃一些 RAM。
还有什么可以使用丢失的 RAM?
答案1
我发现该过程创建了大量的页表条目,并占用了未使用的内存,使用中概述的步骤这问题:
- 它是
synergy.exe
Synergysyntool.exe
的,它创建了很多只有 32KB 长的页表条目,但足以占用 3GB 的 RAM。
我应该在卸载之前记下版本,但我匆忙完成了卸载,希望它能起作用。