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

浙公网安备 33010602011771号