有没有办法设置进程可以在Windows XP中使用的系统范围的内存限制?我有几个不稳定的应用程序,大部分时间都可以正常工作,但可以点击一个错误,导致在几秒钟内吃掉整个记忆(或者至少我认为就是这样).这导致硬复位,因为Windows变得完全没有响应,我失去了工作.
我希望能够像Linux上的/ etc/limits那样做 - 例如设置M90(为单个用户设置90%的最大内存来分配).因此,无论如何,系统都会获得剩余的10%.
Jes*_*ogt 24
使用Microsoft 的Application Verifier(AppVerifier)工具.
在我的情况下,我需要模拟内存不再可用,所以我在工具中执行了以下操作:
2分钟后,我的程序无法再分配新的内存,我能够看到一切都是如何处理的.
\n
从最终用户的角度来看,在超级用户问题 \xe2\x80\x9c是否可以限制 Windows \xe2\x80\x9d 上特定进程的内存使用情况中有一些有用的答案(和评论),包括讨论如何对以下任何一项或全部设置递归配额限制:
\n\xe2\x80\xa6 主要通过内置的Windows \xe2\x80\x98Job Objects\xe2\x80\x99系统(如@Adam Mitz\xe2\x80\x99s 答案和@Stephen Martin\xe2\x80\中提到的) x99s 上面的评论),使用:
\n(注意:嵌套作业对象〜可能〜在所有早期版本的Windows下都可用,但未嵌套的版本似乎可以追溯到Windows XP)
\n就每个用户的整体而言总体配额而言:
\n(不过,NTFS 确实支持每用户文件系统~存储~配额)
\n除了简单的 BIOS 或 \xe2\x80\x98energy 配置文件\xe2\x80\x99 限制之外:
\n脚注,关于非 Windows 系统的每个进程和其他资源配额/QoS:
\nrenice,其他?| 归档时间: |
|
| 查看次数: |
100659 次 |
| 最近记录: |