Re: Che grande delusione questo Firefox e Chromium oppure linux?
On 27/06/20 12:04, Antonio wrote:
Ho una macchina con i5 e 8Gb,
sul sito Avis.com
Nel giro di pochi secondi, tutto si e' bloccato ... e ho pazientemente
aspettato pensando che il grande Linux avrebbe risolto prima o poi. E'
andata proprio cosi' ma ci ha messo 10 minuti e sono dovuto intervenire
con vari kill.
Anche il semplice login su terminale andava in timeout dopo 60 secondi.
Praticamente, qualche script ha occupato tutta la RAM e ha costretto il
sistema ad andare in swap, occupando quasi tutta la swap. Dopo aver
fatto il kill di chromium, tutto il sistema ha svuotato quasi tutta la
ram e la swap.
veramente strano, perché se usi Firefox (citato nel titolo) se uno
script inizia ad occupare troppe risorse ti chiede se vuoi fermarlo o
lasciarlo continuare.
Però non ho capito come hai fatto a capire che tutto lo swap e tutta la
RAM sono stati usati, se non riuscivi a collegarti anche da un terminale...
Problemi di rallentamenti o freeze temporanei possono essere anche
causati da problemi hardware (es: HD, RAM). Prova a cercare nei log.
a) come e' possibile che una script possa fare tanto danno?
il tuo browser sta eseguendo un programma e un programma, se gli sono
stati dati i permessi, può usare tutte le risorse a cui può accedere.
Ci sono siti che, tramite script, fanno mining di criptomonete usando la
potenza delle macchine che caricano le loro pagine web con un browser.
Come mai il
browser non ha meccanismi si controllo che impediscono tali comportamenti?
In Firefox c'è, come dicevo, un meccanismo che blocca l'esecuzione di
uno script troppo "esoso" e ti chiede se vuoi fermarlo.
b) Non ci dovrebbe esser qualche meccanismo in Linux che previene una
uso cosi' massiccio di memoria in cosi poco tempo da parte di un
singolo processo?
perché mai?
Sei tu hai eseguito il processo e il processo ha bisogno di tale risorse
perché dovrebbe impedirgli di usarle?
c) ci sono modi per proteggere il sistema da questi abusi?
puoi eseguire il browser con "nice -n 19" in modo che il resto del
sistema abbia la priorità di esecuzione sul browser stesso
$ man nice
$ man renice
Puoi usare i cgrups per limitare le risorse che un processo può usare.
$ man cgroups
Ciao
Davide
--
Dizionari: http://linguistico.sourceforge.net/wiki
Fate una prova di guida ... e tenetevi la macchina!:
http://linguistico.sf.net/wiki/doku.php?id=usaooo2
Non autorizzo la memorizzazione del mio indirizzo su outlook
Reply to: