Ich hab mich über Fork Bomben informiert und dann in einer Linux VM versucht selber eine zu coden . Einmal in C und in Python, da ist mir aufgefallen, dass die in C wesentlich länger braucht um das System zu crashen als in Python oder Bash, aber wieso ist das so? Sollte es nicht schneller gehen, da C ja generell schneller ist?
Der Code in Python:
import os
while True:
os.fork()
Der Code in C:
#include <unistd.h>
int main() {
for (;;) {
fork();
}
return 0;
}
Der Code in bash:
:(){ : | :& };:
Der Code macht doch eigentlich in jeder Sprache genau das selbe, wieso dann dieser Performance unterschied?