如何防止程序消耗所有可用内存?

如何防止程序消耗所有可用内存?

有时,某个程序会占用我电脑上所有可用的物理内存(总共 8 GB),仅在几秒钟内就冻结了 Windows。

即使是使用 MinGW 编译的简单 C++ 程序(for(;;) new long long int;)也会在相当短的时间内耗尽所有内存并锁定 Windows。(事实上,我在两台不同的 Windows 7 x64 计算机上测试了同一个程序,结果相同。)

如何在 Windows 内存使用率达到 99% 之前暂停或终止占用大量内存的程序,从而避免崩溃?

相关内容