Glossario/Processi che vedrai

Processi helper

Anche: Google Chrome Helper (Renderer)

In breve

I processi helper sono processi separati che un’app avvia per svolgere parte del suo lavoro, come mostrare le pagine web, eseguire le estensioni o gestire la grafica. In Monitoraggio Attività compaiono come righe a sé, spesso con il nome dell’app seguito da Helper.

I browser e le app basate su tecnologie web dividono il lavoro in molti processi. Google Chrome, per esempio, di solito esegue un helper Renderer per i contenuti web, un helper GPU e altri ancora per le estensioni e le utility. Se uno va in crash, il resto dell’app continua a funzionare.

Il problema è che Monitoraggio Attività elenca ogni helper per conto suo. Un’app che mostra valori modesti sulla sua riga principale può usare molto di più una volta sommati tutti i suoi helper.

Perché ci sono così tanti processi Google Chrome Helper

Chrome dà alle pagine web e alle estensioni processi propri, così restano separate tra loro. Più schede, siti ed estensioni aperti di solito significano più helper. Gli altri browser e molte app desktop basate su tecnologie web funzionano allo stesso modo.

Come trovare la scheda o l’estensione che usa risorse

Monitoraggio Attività dà il nome dell’helper ma non della pagina che sta eseguendo. Per questo i browser hanno un loro task manager. In Chrome, apri Finestra, poi Task Manager, per vedere ogni scheda ed estensione con la sua memoria e la sua CPU.

Chiudi le schede pesanti o disattiva le estensioni che non usi. Chiudere un singolo helper in Monitoraggio Attività di solito fa solo andare in crash quella scheda o estensione, quindi è meglio chiuderla dall’interno dell’app.

Come vedere l’uso totale di un’app

Somma le righe dell’app e dei suoi helper. In Monitoraggio Attività, Vista, Tutti i processi in gerarchia mostra i processi sotto il loro processo padre, e questo può aiutare, anche se alcuni helper vengono avviati da altri processi di sistema e non compaiono sotto l’app.

Come vedere a quale app appartiene un helper

La maggior parte degli helper porta il nome della propria app, ma non tutti. Sia Monitoraggio Attività sia il Terminale possono dirti da dove viene un helper.

  1. In Monitoraggio Attività, fai doppio clic sull’helper, oppure selezionalo e fai clic sul pulsante Informazioni nella barra degli strumenti.
  2. Leggi il campo Processo padre. Per un helper del browser di solito è il browser stesso.
  3. Per il quadro completo, trova il PID dell’helper nella colonna PID ed esegui ps -o ppid=,comm= -p <PID> nel Terminale. Mostra il PID del processo padre e il percorso completo dell’helper, e il nome .app in quel percorso è l’app che l’ha fornito.
  4. Per vedere insieme tutte le righe di un’app, digita il nome dell’app nel campo di ricerca di Monitoraggio Attività. L’elenco si riduce all’app e a tutti i suoi helper che ne condividono il nome.

Cosa fa ogni tipo di helper

I browser basati su Chromium, e molte app desktop costruite con tecnologie web, dividono il lavoro in helper con un’etichetta tra parentesi. Gli helper di Chrome, per esempio, comprendono questi:

  • Helper (Renderer): esegue le pagine e i contenuti web. Di solito è il più impegnato e il più numeroso.
  • Helper (GPU): fa il lavoro di disegno e video sul processore grafico per tutta l’app.
  • Helper (Plugin): esegue il codice dei plug-in. Alcune app, come Slack, lo includono.
  • Helper senza etichetta: un processo di utility, per compiti come rete, audio o archiviazione.

Quando tanti helper sono un problema

Tanti helper di per sé sono normali. Il numero segue soprattutto quante schede, finestre, siti ed estensioni hai aperto, e ognuno usa poco quando è inattivo.

Diventa un problema quando un singolo helper resta in cima all’elenco % CPU mentre non stai usando l’app, o quando gli helper dell’app insieme usano così tanta memoria che Utilizzo della memoria diventa giallo o rosso. In entrambi i casi, apri il task manager dell’app se ne ha uno, trova la pagina o l’estensione responsabile e chiudila dall’interno dell’app.

Le estensioni meritano un’occhiata anche quando non le usi. Nei browser Chromium, le estensioni girano in processi helper propri, quindi un’estensione installata e dimenticata può tenere occupata memoria e risvegliare la CPU in background. Rimuovi quelle che non ti servono più.

Domande frequenti

Cos’è Google Chrome Helper (Renderer)?

È un processo di Chrome che mostra i contenuti web, di solito per una o più schede o siti. Chrome ne esegue diversi per tenere separate le pagine.

Si può chiudere un processo helper senza rischi?

Non fa danni, ma la scheda o la funzione che stava eseguendo di solito va in crash o si ricarica. Chiudere la scheda o l’estensione dall’interno dell’app è più pulito.

Perché Monitoraggio Attività mostra così tanti processi per una sola app?

Molte app dividono il lavoro in processi helper, e Monitoraggio Attività li elenca uno per uno invece di sommarli sotto l’app.

Perché Google Chrome Helper (Renderer) usa così tanta CPU?

Una delle tue schede o estensioni sta lavorando molto, spesso per colpa di un video, di un’animazione o di uno script che continua a girare. Apri Finestra > Task Manager in Chrome per vedere quale scheda è.

Perché anche Slack, Discord e VS Code mostrano processi Helper?

Sono costruite con tecnologie web che usano lo stesso design multiprocesso di Chrome, quindi eseguono helper Renderer, GPU e altri, tutti loro.

I processi helper restano in esecuzione dopo che chiudo l’app?

Di norma si chiudono con l’app. Se uno resta in esecuzione dopo la chiusura dell’app, puoi chiuderlo in Monitoraggio Attività. Riaprendo l’app partiranno helper nuovi.

Correlati

Passo per passo: Chrome usa troppa memoria.

Cerchi qualcosa di meglio di Monitoraggio Attività? Leggi le migliori alternative a Monitoraggio Attività per Mac, oppure sfoglia tutti i termini del glossario.