我正在尝试在虚拟机中运行一个简单的单文件 C 程序。其实就是fork炸弹c程序:
#include <stdio.h>
#include <sys/types.h>
int main()
{
while(1)
{
fork();
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我想这样做是为了检查该虚拟机对系统上运行的其他虚拟机有多大影响。
我想知道在虚拟机中执行此操作的最简单方法是什么,并且如果可能的话,可以避免下载、编译和构建整个 Ubuntu/其他 Linux 虚拟机。我经常使用 Unikernels 来做这样的事情,但是我知道的大多数 Unikernels 都不支持 fork() 系统调用。