In htop, a volte vedo elenchi di 64 processi, identici per tutti tranne il PID. Quali sono?


25

Ho notato questa situazione più volte (ma non sono sicuro che sia sempre lo stesso comando).

Non so nemmeno come descrivere il lead-up a questa situazione, a meno che non sia a causa di uno script distaccato che ho testato che non si è chiuso correttamente ...

Il meglio che posso fare è presentare questa immagine di htop(Vista ad albero) ... Ho mostrato solo i primi. Ci sono un totale di 63 voci subordinate (più 1 genitore) ... e loro siedono lì!

Mi piacerebbe sapere cosa sta succedendo? ... ed il "64" è una sorta di limite?

In ogni caso, sembra bizzarro avere 64 thread / processi "in esecuzione"

Aggiornamento:
ho appena riavviato il sistema e questa volta la prima cosa che ho fatto è stata controllare htop...
console-kit-daemon mostra 63 thread ... quindi sembra che questa potrebbe essere una situazione normale ... mi sembra ancora un po 'strano ... Qualcuno sa perché ci sono così tanti thread per console-kit-daemon ?


testo alternativo


Risposte:


7

I 60+ thread sono un bugtesto alternativo con ConsoleKit .


1
Grazie DoR ... Questo ha risolto il "puzzle" ... Nella pagina dei bug, qualcuno ha suggerito di modificare le impostazioni di htop per non "visualizzare i thread degli utenti". L'ho provato e risulta essere la stessa impostazione della pressione di H ... Tuttavia, per questo motivo, ora sono diventato consapevole di alcune utili impostazioni di htop; per esempio. Mostrare i thread in un colore diverso ... Evidenziando il nome di base ... e vedo che i thread del kernel possono essere attivati ​​/ disattivati ​​anche ... Quindi, oltre a conoscere il comportamento insolito di console-kit-daemon , questa nuova visione di htop è un bonus :)
Peter.O

@ Peter.O grazie! non sapevo che premendo si Hnascondessero i thread
dell'utente

31

Questi sono thread dell'utente (al contrario dei processi) e puoi nasconderli usando l'interruttore 'H' in htop. Vedi questa spiegazione nella sua pagina man:

H Nascondi thread utente: su sistemi che li rappresentano in modo diverso rispetto ai normali processi (come i recenti sistemi basati su NPTL), questo può nascondere thread dai processi dello spazio utenti nell'elenco dei processi. (Questa è una chiave di attivazione / disattivazione.)


8
Vorrei aggiungere che si tratta di una "H" maiuscola, non di una "h" minuscola (non sono la stessa cosa htop, come sono certo Daniel lo sa, ma forse non tutti gli altri).
JanC

Grazie Daniel, devo dire che non mi ero reso conto che erano "thread", ma comunque hanno ciascuno un PID unico, e mi chiedo come diavolo riesco a ottenere 63/64 thread simultanei .... e perché c'è questo apparente 64 soffitto (che ho visto e contato in almeno un'altra situazione? .. Qualche idea su questo? ... A proposito .. quando l'immagine è stata catturata, non avevo nulla in esecuzione (che ho a conoscenza di) diverso da Nautilus e il Terminale e alcune altre app "statiche" standard (ad esempio gedit e firefox)
Peter.O

@ Peter.O - stackoverflow.com/questions/9305992/... , buona lettura.
dpb,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.