メモリ-psは現在のプロセスのメモリ消費量を表示します

Linuxでは、現在のメモリ消費量は通常、freeコマンドで表示されます。

例えば:

admin@k5:/data/user/3798c # free
             total         used         free       shared      buffers
Mem:       1827576      1215184       612392         1584        11732
-/+ buffers:            1203452       624124
Swap:            0            0            0

 

しかし、どのプロセスが使用されているメモリを使用しているかを知りたい場合はどうでしょうか。そして、どのプロセスが最も使用されていますか?

psコマンドに加えて、対応するフィルタリングを使用して実現できます。

まず、対応するpsの各行の意味を説明します。

admin@k5:/data/user/3798c # ps -aux | head -1
USER     PID       PPID      VSIZE      RSS         WCHAN    PC        NAME
所有者    进程ID    父进程ID    虚拟内存    物理内存    /        pc指针    进程名

psコマンドを使用して、現在最も物理的なメモリを消費している上位のプロセスを表示します。

admin@k5:/data/user/3798c # ps aux|head -1;ps|grep -v PID|sort -rn -k 5|head                                                                                                                            
USER     PID   PPID  VSIZE  RSS     WCHAN    PC        NAME
root      1815  1     209020 759012 ffffffff b6de77cc S /system/bin/bootanimation
system    1998  1541  1063884 97780 ffffffff b6dcab60 S system_server
u0_a10    2160  1541  986848 89392 ffffffff b6dcab60 S com.android.systemui
u0_a45    2366  1541  986084 77296 ffffffff b6dcab60 S com.android.launcher
root      1541  1     940236 75516 ffffffff b6dcb0c0 S zygote
radio     2333  1541  964964 60672 ffffffff b6dcab60 S com.android.phone
u0_a22    2747  1541  968344 54216 ffffffff b6dcab60 S com.android.email
u0_a4     2124  1541  956236 50644 ffffffff b6dcab60 S android.process.media
system    2670  1541  970640 46924 ffffffff b6dcab60 S com.android.settings
u0_a19    2724  1541  954600 46408 ffffffff b6dcab60 S com.android.deskclock

最初の文は主にタイトル(USER PID PPID VSIZE RSS WCHAN PC NAME)を取得することです。
次のgrep-v PIDは、ps auxコマンドによって取得されたタイトルを削除することです。つまり、grepにはPIDの3文字の組み合わせが含まれておらず、結果を並べ替えで並べ替えます。
sort -rn -k 5このコマンドで、-rnのrは結果が逆の順序でソートされることを示し、nは数値でソートされ、-k 5は5番目の列の内容をソートすることを示します(5行目は物理を示します)メモリ)、次にheadコマンドを使用して、デフォルトの最初の10行のデータを取得します。(ここで|はパイプライン操作を意味します)

おすすめ

転載: blog.csdn.net/Ivan804638781/article/details/97130332