1. 程式人生 > 其它 >linux命令-top

linux命令-top

top - 15:58:48 up 14 days, 5:46, 3 users, load average(任務佇列的平均長度): 0.35(1分鐘), 0.46(5分鐘), 0.52(15分鐘)
Tasks: 147 total(程序總數), 1 running(正在執行的程序數), 146 sleeping, 0 stopped, 0 zombie(殭屍程序數)
%Cpu(s): 8.4 us(使用者空間佔用CPU百分比), 0.2 sy(核心空間佔用CPU百分比), 0.0 ni, 91.4 id(空閒CPU百分比), 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 32779588 total(實體記憶體總量), 22206784 free(空閒記憶體總量), 6527248 used(使用的實體記憶體總量), 4045556 buff/cache(用作核心快取的記憶體量)
KiB Swap: 0 total, 0 free, 0 used. 25848756 avail Mem (代表可用於程序下一次分配的實體記憶體數量)

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
24640 root 20 0 9956240 865200 14072 S 64.8 2.6 63:53.11 java
1425 root 10 -10 136568 20220 9940 S 1.0 0.1 203:36.52 AliYunDun
5053 root 20 0 9829.1m 972376 14324 S 1.0 3.0 38:00.09 java
9 root 20 0 0 0 0 S 0.3 0.0 4:15.73 rcu_sched
5099 root 20 0 13.7g 1.5g 14324 S 0.3 4.8 39:56.48 java
5155 root 20 0 9822.0m 981620 14312 S 0.3 3.0 15:00.03 java
5223 root 20 0 9814.1m 956688 14312 S 0.3 2.9 9:49.47 java
1 root 20 0 191044 4068 2640 S 0.0 0.0 1:33.16 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.02 kthreadd


計算可用記憶體數有一個近似的公式:
第四行的free + 第四行的buffers + 第五行的cached

PR=優先順序
VIRT=程序使用的虛擬記憶體總量,單位kb。VIRT=SWAP+RES
RES=程序使用的、未被換出的實體記憶體大小,單位kb。RES=CODE+DATA