Joskus Linuxilla koodatessa teen vahingossa silmukan, joka vie niin paljon resursseja, että kone jäätyy. Voiko tuolle tehdä mitään, vai pitääkö vaan olla huolellinen? Ilmeisesti Bashissä on ainakin käskyt ulimit ja timeout rajoittamaan resurssien käyttöä, mutta jos huonosti koodattu ohjelmisto jumittaa koko Linuxin, niin silloin ei kai voi suorittaa automaattista skriptiäkään, joka katkaisisi resursseja syövän ohjelmiston ajon?
No yksinkertaisinta varmaan olisi laittaa vaan prosessille matala prioriteetti. Silloin kaikki muu tehdään ensin ja vasta jos aikaa jää niin sinun ohjelmasi saa sitä. Silloin se ei oikein voi hyydyttää konetta.
Kone ei hyydy yleensä ohjelman hitauteen vaan muistinkäyttöön. Tämä on helppo ennakkoon estää laittamalla prosessille vaikka 4 gigan raja, jos ei ole selvää tarvetta sen isompaan.
ulimit -v 4000000 ./pahakoodi.py
Aihe on jo aika vanha, joten et voi enää vastata siihen.