用户正在 Excel 中在非常大的工作表(500MB 以上)上进行计算,即使有 16GB 的内存,Excel(64 位)也会耗尽所有现有内存,我已经看到它使用了 11GB 以上的系统内存。
有没有办法把它限制在合理的地方,比如 8GB,这样系统就不会陷入困境并切换页面文件以在 Chrome 中打开一个新标签?
Sly*_*Mat 13
我在这里理解的问题是找到一种方法来限制进程使用的内存,而不管性能的影响。
在 Windows Server 上,您可以使用称为 Windows 系统资源管理器的工具来执行此操作,该工具可以限制进程使用的工作集数量。此工具可通过 Windows Server 2008 R2 上的“添加功能”控制台安装(默认情况下未安装)。
在 Windows 7/8/10 上,没有 Microsoft 解决方案能够做到这一点。您必须安装第三方软件,如下所示:
小智 9
进程管理器对我很有用。开源,MIT License,使用方便:
procgov --maxmem 40M your_app.exe
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
78969 次 |
| 最近记录: |