Je cours top
sur busybox et il montre tous les processus et leur taille de mémoire virtuelle.
Comment déterminer la quantité de RAM utilisée par chaque processus?
Sur busybox, "ps" n'a pas d'option "-o", mais "ps l" inclut la colonne RSS.
Si l'O / S sous-jacent est Linux, vous pouvez également obtenir des détails plus spécifiques pour un processus donné à partir de:
cat /proc/PID/status
La sortie ressemble à ceci:
Nom: frêne État: S (endormi) Tgid: 1990 Pid: 1990 PPid: 1 TracerPid: 0 Uid: 0 0 0 0 Gid: 0 0 0 0 FDSize: 32 Groupes: 0 VmPeak: 1592 kB VmSize: 1592 kB VmLck: 0 ko VmPin: 0 ko VmHWM: 552 ko VmRSS: 552 ko VmData: 268 kB VmStk: 136 ko VmExe: 688 ko VmLib: 472 ko VmPTE: 16 ko VmSwap: 0 kB Fils: 1 SigQ: 14/340 SigPnd: 00000000000000000000000000000000 ShdPnd: 00000000000000000000000000000000 SigBlk: 00000000000000000000000000000000 SigIgn: 00000000000000000000000004804004 SigCgt: 00000000000000000000000000080002 CapInh: 0000000000000000 CapPrm: ffffffffffffffff CapEff: ffffffffffffffff CapBnd: ffffffffffffffff Cpus_allowed: 1 Cpus_allowed_list: 0 volontaires_ctxt_switches: 49 nonvoluntary_ctxt_switches: 15
Dans cette liste, VmRSS est l'ensemble résident actuel, et VmHWM est le repère haut de l'ensemble résident.
ps
est pris en charge-o
depuis 2006 , mais doit être construit avec l'option de construction "DESKTOP".La 4ème colonne (rss) est la taille de l'ensemble résident, la mémoire physique non permutée utilisée par une tâche, en kilo-octets.
la source
cela devrait fonctionner
la source
ps
n'a pas d'-q
option et j'utilise suse linux.ps
(dernier commit 4e08a12 de janvier 2017) ne dispose pas non plus de cette option.-q
pidlist Sélection par PID (mode rapide). Cela sélectionne les processus dont les numéros d'ID de processus apparaissent dans pidlist. Avec cette option, ps lit les informations nécessaires uniquement pour les pids répertoriés dans la liste des pid et n'applique pas de règles de filtrage supplémentaires. L'ordre des pids n'est pas trié et conservé. Aucune option de sélection supplémentaire, tri et listes de types de forêt ne sont autorisées dans ce mode. Identique à q et --quick-pid.-q
signifiait. Donc ça dit justeLinux
.