Corro top
su busybox e mostra tutti i processi e le loro dimensioni di memoria virtuale.
Come determinare la quantità di RAM utilizzata da ciascun processo?
Corro top
su busybox e mostra tutti i processi e le loro dimensioni di memoria virtuale.
Come determinare la quantità di RAM utilizzata da ciascun processo?
Risposte:
Su busybox, "ps" non ha un'opzione "-o", ma "ps l" include la colonna RSS.
Se l'O / S sottostante è Linux, puoi anche ottenere dettagli più specifici per un dato processo da:
cat /proc/PID/status
L'output è simile al seguente:
Nome: cenere Stato: S (dormendo) Tgid: 1990 Pid: 1990 PPid: 1 TracerPid: 0 Uid: 0 0 0 0 Gid: 0 0 0 0 Dimensione FDS: 32 Gruppi: 0 VmPeak: 1592 kB Dimensione Vm: 1592 kB VmLck: 0 kB VmPin: 0 kB VmHWM: 552 kB VmRSS: 552 kB VmData: 268 kB VmStk: 136 kB VmExe: 688 kB VmLib: 472 kB VmPTE: 16 kB VmSwap: 0 kB Discussioni: 1 SigQ: 14/340 SigPnd: 0000000000000000000000000000000000 ShdPnd: 0000000000000000000000000000000000 SigBlk: 0000000000000000000000000000000000 SigIgn: 00000000000000000000000004804004 SigCgt: 00000000000000000000000000080002 CapInh: 0000000000000000 CapPrm: ffffffffffffffff CapEff: ffffffffffffffff CapBnd: ffffffffffffffff Cpus_allowed: 1 Cpus_allowed_list: 0 voluntary_ctxt_switches: 49 nonvoluntary_ctxt_switches: 15
In questo elenco, VmRSS è il set residente corrente e VmHWM è il set residente high-mark.
ps -q pid -o rss=
questo dovrebbe funzionare
ps
non ha -q
opzioni e sto eseguendo suse linux.
ps
(ultimo commit 4e08a12 del gennaio 2017) non abbia questa opzione.
-q
pidlist Selezionare per PID (modalità rapida). In questo modo vengono selezionati i processi i cui numeri ID processo compaiono nell'elenco pid. Con questa opzione ps legge le informazioni necessarie solo per i pid elencati nella pidlist e non applica regole di filtro aggiuntive. L'ordine dei pidi non è ordinato e preservato. In questa modalità non sono consentite ulteriori opzioni di selezione, ordinamento e elenchi di tipi di foresta. Identico a q e --quick-pid.
-q
significasse. Quindi dice solo Linux
.
ps
è supportato-o
dal 2006 , ma deve essere creato con l'opzione di compilazione "DESKTOP".