5 votes

Comment calculer la mémoire utilisée sur Mac OS par ligne de commande ?

Voici une capture d'écran de Activity Monitor sur mac os. Je me demande quelle ligne de commande je peux utiliser pour obtenir l'utilisation de la mémoire. J'ai essayé la commande ci-dessous :

$ top -l 1 -n 0
Processes: 399 total, 3 running, 396 sleeping, 2460 threads 
2018/03/07 19:54:01
Load Avg: 7.41, 6.55, 6.23 
CPU usage: 58.38% user, 12.97% sys, 28.63% idle 
SharedLibs: 191M resident, 54M data, 24M linkedit.
MemRegions: 193162 total, 6016M resident, 107M private, 3067M shared.
PhysMem: 16G used (3042M wired), 70M unused.
VM: 2858G vsize, 1100M framework vsize, 178320755(0) swapins, 184739800(0) swapouts.
Networks: packets: 10995802/17G in, 9674758/13G out.
Disks: 15617288/823G read, 11170324/846G written.

Ces deux lignes :

MemRegions: 193162 total, 6016M resident, 107M private, 3067M shared.
PhysMem: 16G used (3042M wired), 70M unused.

m'indique la mémoire physique(16G + 70M), la mémoire câblée(3042M) et la mémoire compressée(107M + 3067M). Mais je ne sais pas comment calculer la mémoire de l'application indiquée dans la capture d'écran. Quelqu'un sait-il comment obtenir la valeur de la mémoire de l'application ? J'en ai besoin pour calculer la mémoire totale utilisée sur Mac OS.

enter image description here

6voto

lennart Points 101

Vous pouvez utiliser l'équivalent MacOS de unix vmstat qui est vm_stat .

 vm_stat
Mach Virtual Memory Statistics: (page size of 4096 bytes)
Pages free:                              139824.
Pages active:                           1673261.
Pages inactive:                         1073096.
Pages speculative:                         2909.
Pages throttled:                              0.
Pages wired down:                        788478.
Pages purgeable:                         226206.
[...]

Pour calculer la mémoire, multipliez le nombre de pages par la taille de la page (4096 octets) et divisez par 1024 pour adapter le préfixe à vos besoins.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X