[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: