为了账号安全,请及时绑定邮箱和手机立即绑定

设置Windows进程(或用户)内存限制

设置Windows进程(或用户)内存限制

千巷猫影 2019-08-02 16:28:10
设置Windows进程(或用户)内存限制有没有办法设置进程可以在Windows XP中使用的系统范围的内存限制?我有几个不稳定的应用程序,大部分时间都可以正常工作,但可能会遇到一个错误,导致在几秒钟内吃掉整个记忆(或者至少我认为就是这样)。这导致硬复位,因为Windows变得完全没有响应,我失去了工作。我希望能够像Linux上的/ etc / limits那样做 - 例如设置M90(为单个用户设置90%的最大内存来分配)。因此,无论如何,系统都会获得剩余的10%。
查看完整描述

3 回答

?
蓝山帝景

TA贡献1843条经验 获得超7个赞

使用Windows 作业对象。作业就像进程组一样,可以限制内存使用和进程优先级。


查看完整回答
反对 回复 2019-08-02
?
墨色风雨

TA贡献1853条经验 获得超6个赞

我知道没有办法做到这一点,尽管如果有人有一个好的答案,我很好奇。我一直在考虑将这样的东西添加到我公司构建的其中一个应用程序中,但是没有找到好办法。

我能想到的一件事(虽然不是直接关键)是我相信你可以限制Windows中COM +应用程序的总内存使用量。当然,这需要将应用程序编写为在COM +中运行,但这是我所知道的最接近的方式。

工作集很好(Job Objects也控制工作集),但这不是总内存使用量,而是任何时候只有实际内存使用量(分页)。它可能适合你想要的东西,但afaik它并不限制总分配内存。


查看完整回答
反对 回复 2019-08-02
  • 3 回答
  • 0 关注
  • 2986 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信