win10:限制某一程序内存
问题概述
跑算法时一不小心整错了,程序就把16G的内存全都占用了,计算机就卡死了……
其实总共多少内存不重要,都会被错误的程序吃掉,从其它地方释放多少就被吃掉多少……
解决方案
针对这一问题,最简单的想法就是限制程序运行时所占用的最大系统内存。
(1)设置限制
bcdedit /set increaseuserva 4096
在cmd里执行bcdedit /set increaseuserva 4096,4096就是4096MB,就是4G。
(2)取消设置
bcdedit /deletevalue increaseuserva
想删除这个设置就输入bcdedit /deletevalue increaseuserva。
(3)管理员权限
如果出现以下错误:
"The boot configuration data store could not be opened. Access is denied."
则需以管理员的身份运行cmd,而后再重复上述指令。