วิธีการคำนวณหน่วยความจำที่ใช้บน Mac OS โดยบรรทัดคำสั่ง?


1

ด้านล่างเป็นภาพหน้าจอของ Activity Monitor ใน mac os ฉันสงสัยว่าบรรทัดคำสั่งใดที่ฉันสามารถใช้เพื่อรับการใช้หน่วยความจำ ฉันลองคำสั่งด้านล่าง:

$ 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.

ทั้งสองบรรทัด:

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

บอกหน่วยความจำกายภาพ (16G + 70M), หน่วยความจำแบบมีสาย (3042M) และหน่วยความจำแบบบีบอัด (107M + 3067M) ให้ฉัน แต่ฉันไม่รู้วิธีคำนวณหน่วยความจำแอพที่แสดงในภาพหน้าจอ ไม่มีใครรู้วิธีรับค่าหน่วยความจำของแอพ ฉันต้องการอันนั้นในการคำนวณหน่วยความจำที่ใช้ทั้งหมดบน Mac OS

ป้อนคำอธิบายรูปภาพที่นี่

คำตอบ:


2

คุณสามารถใช้เทียบเท่า MacOS เพื่อยูนิกซ์ซึ่งเป็นvmstatvm_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.
[...]

ในการคำนวณหน่วยความจำให้คูณจำนวนหน้าด้วยขนาดหน้า (4096 ไบต์) และหารด้วย 1024 เพื่อปรับส่วนนำหน้าตามความต้องการของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.