Re: risvegliarre un processo dal sonno
Davide Prina <[email protected]> Sun, 9 Nov 2025 10:16:22 +0100
| Newsgroups | gmane.linux.debian.user.italian |
|---|---|
| Message-ID | <trinity-f55d2de1-366c-40ce-9989-f2ad553a3a89-1762679782366@3c-app-mailcom-lxa04> |
Francesco Potortì ha scritto: > Firefox genera un mare di processi (che Atop chiama Isolated Web C... e > Ps chiama semplicemente firefox) nelle nuove versioni di Firefox vengono isolate le singole schede in modo che il crash di una scheda non dovrebbe generare il crash di Firefox, inoltre le schede dovrebbero essere isolate le une dalle altre per motivi di sicurezza. > che mi rallentano enormemente la macchina per qualche minuto. questo può essere dovuto al fatto che questi processi vengano buttati sullo swap e al "risveglio" di firefox le ricarica parzialmente in RAM. Puoi verificare questo vedendo l'andamento dello swap, magari creando un piccolo script che ogni pochi secondi ti salva su un file il risultato del comando free. Se è questo, allora puoi dire al sistema di usare meno lo swap con swappiness tenendo conto che se "swappiness" + "% memoria usata dai processi" > 100 inizia a mettere in swap puoi modificare tale parametro con sysctl (fino al prossimo riavvio) o farlo caricare in automatico ad ogni avvio mettendolo in un tuo file in /etc/sysctl.d/ > Una possibilità forse sarebbe evitare che usi tutte le cpu, ma non ho > mai usato taskset, avete esperienze? è possibile fare questa cosa, ma vorrebbe dire che Firefox al posto di essere usabile dopo 20 secondi, devi attendere magari 2 minuti prima di poterlo usare e durante l'uso avresti dei rallentamenti. Quello che puoi fare è usare nice per abbassare la sua priorità di esecuzione, facendo in modo che gli altri processi abbiano maggior priorità e non siano rallentati da Firefox durante queste fasi "esose" di risorse. Ciao Davide -- La mia privacy non è affar tuo https://noyb.eu/it - You do not have my permission to use this email to train an AI - If you use this to train your AI than you accept to distribute under AGPL license >= 3.0 all the model trained, all the source you have used to training your model and all the source of the program that use that model