Kirjautuminen

Haku

Tehtävät

Keskustelu: Yleinen keskustelu: Voiko Linuxin hyytymisen koodatessa estää?

Jaska [23.11.2023 13:32:54]

#

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?

Grez [23.11.2023 20:26:54]

#

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.

Metabolix [23.11.2023 22:13:29]

#

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

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta