忽略 Ubuntu 中的 fork-bomb
我接到一个家庭作业,要求我编写一个程序来检查用户可以创建多少个进程(在 Ubuntu 中运行)。我编写的代码在理论上似乎没问题。问题是,当我运行它时,系统会在 3-5 秒后关闭它并不允许它运行。我能想到的唯一原因是 Ubuntu 中嵌入了保护。有没有办法忽略这个问题并运行我的程序?我也尝试过以 root 权限运行它,但没有成功。 我的程序是如何工作的:第一个进程 fork() 一个新进程,父进程等待其子进程,然后新创建的进程创建另一个进程(再次 fork)并等待它,依此类推,直到 fork() 失败,然后我打...