Sotto SuSE, (Mem: 31908592k totali, 31421504k utilizzati), come faccio a sapere quale processo o programma utilizza la mia memoria?
Sotto SuSE, (Mem: 31908592k totali, 31421504k utilizzati), come faccio a sapere quale processo o programma utilizza la mia memoria?
Risposte:
Il programma standard (riga di comando) per controllare l'utilizzo della CPU / memoria per i processi è top
anche leggermente più ricco di funzionalità, htop
tuttavia su molti sistemi è top
comunque legato (lo stesso modo bash
è quasi sempre associato alla sh
maggior parte dei sistemi Linux moderni) . Sono disponibili anche diversi wrapper GUI per top / htop
Dopo aver aperto la parte superiore, fare clic M
per ordinare in base all'utilizzo della memoria.
MODIFICA - 4-12
Per chiarezza ho deciso di espandere l'ordinamento. Ecco una top
finestra tipica quando eseguita dalla shell del terminale, questa è già ordinata per%MEM
La colonna che ti interessa di più è quella %MEM
che ti darà la condivisione della memoria totale disponibile utilizzata da quel processo. VIRT
fornisce l'impronta di memoria virtuale del processo, di cui solo una RES
quantità è attualmente nella memoria fisica (il resto viene scambiato e non è attualmente mostrato nella tabella)
Per ordinare in base a una colonna, premi F
(Maiusc-F) e lo schermo cambierà nel modo seguente
come puoi vedere, colpire n
selezionerà l'ordinamento in base alla percentuale di memoria (premi invio per tornare alla vista tabella). (Esiste una scorciatoia legacy Shift-m che commuta l'ordinamento in base alla memoria quando viene colpito nella vista tabella) È possibile utilizzare <
e >
nella vista tabella (shift - e shift-.) Per scorrere la colonna ordinata.
Nella vista tabella, premendo in minuscolo m
si attiva la vista di riepilogo della memoria.
Nota: ho giocato con le colonne di ordinamento in modo che le colonne vengano mescolate dalla prima immagine.
Come molte utility da riga di comando unix / linux ci sono molti piccoli trucchi e cose e funzionalità nascoste - top è uno strumento molto potente. Ad esempio, puoi mostrare più tabelle contemporaneamente (ad esempio i primi 5 anziché i primi 20 ma per 4-5 parametri diversi) - come? Non lo so, ma per caso ci sono arrivato quando ho preso gli screenshot. Un capitolo completo di un buon libro su * nix può essere dedicato a top
, quindi il sommario sopra è solo un piccolo primer per ottenere ciò che devi sapere sui tuoi processi.
M
(ovvero Shift-m) ricorrerà all'utilizzo della memoria.
Questo porterà a termine lunghi processi di pmem e rss, che vale la pena provare.
ps -eo pid,pmem,rss,comm --sort rss