簡體   English   中英

如何獲取OS X / macOS進程的內存使用情況

[英]How to get the memory usage of a OS X/macOS process

在Ubuntu中, /usr/bin/time -v any-command告訴我any-command和一些信息的內存使用情況。 (來源: https//stackoverflow.com/a/774601/2885946

我想在OS X / macOS中做同樣的事情。

你能告訴我如何在OS X上獲取一個進程的內存使用情況,比如Ubuntu中的/usr/bin/time -v嗎?

您可以按如下方式使用Apple提供的/usr/bin/time而無需安裝任何內容:

/usr/bin/time -l <DO SOMETHING>

樣本輸出

0.04 real         
0.00 user
0.00 sys
   2830336  maximum resident set size       <-- peak memory usage
         0  average shared memory size
         0  average unshared data size
         0  average unshared stack size
       462  page reclaims
       253  page faults
         0  swaps
        13  block input operations
         3  block output operations
         0  messages sent
         0  messages received
         0  signals received
        26  voluntary context switches
        94  involuntary context switches

對我來說,下一個命令效果很好:

ps -axm -o %mem,rss,comm | grep <programm name>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM