现代操作系统如何处理内存泄漏失控的进程?

时间:2015-11-04 01:36:58

标签: c memory-leaks operating-system out-of-memory

如果我编写如下程序:

#include <stdlib.h>
int main() {
  while (1)
    malloc(100);
}

我运行gcc a.c && ./a.out,事情会有多糟糕?

操作系统是否允许其他进程被阻塞?如果我运行sudo ./a.out会不一样?

我希望大多数现代操作系统都遵循一些最佳实践,但如果没有,我会对专门针对OS X的答案感到满意,以缩小范围。

0 个答案:

没有答案