Xshell相关知识
top指令查看系统当前正在执行的进程相关信息,
top - 16:14:55 up 100 days, 5:11, 2 users, load average: 0.26, 0.56, 0.69
Tasks: 253 total, 1 running, 252 sleeping, 0 stopped, 0 zombie
%Cpu(s): 4.1 us, 0.7 sy, 0.0 ni, 95.1 id, 0.0 wa, 0.0 hi, 0.2 si, 0.0 st
KiB Mem : 10066976 total, 189736 free, 7415112 used, 2462128 buff/cache
KiB Swap: 2097148 total, 1937764 free, 159384 used. 1498956 avail Mem
第一行,16:14:55 当前系统时间,up 100 days, 5:11 系统已经运行了100天5小时11分钟没有重启了,2 users 当前有2个用户登录系统, load average: 0.26, 0.56, 0.69 三个数分别是1分钟5分钟15分钟的负载情况,对于单核系统来说标准值就是1,1就是饱和状态
第二行,253 total 系统现在一共有253个进程,1 running 有1个在运行,252 sleeping 205个在休眠, 0 stopped 停止状态的有0个,0 zombie 冻结状态的进程数有0个,冻结状态是在退出的过程中,进程占有的所有资源被回收,只留下task_struct 这个空壳,所以又叫僵尸状态
第三行,4.1 us 用户空间占用CPU的百分比,0.7 sy 内核空间占用CPU的百分比,0.0 ni 改变过优先级的进程占用CPU的百分比,95.1 id 空闲CPU百分比,0.0 wa IO等待占用CPU的百分比,0.0 hi 硬中断占用CPU的百分比,0.2 si 软中断占用CPU的百分比,0.0 st 被偷走的CPU。 硬中断是由硬件产生的。
备注:在这里CPU的使用比率和windows概念不同,需要理解linux系统用户空间和内核空间的相关知识!
第四行,10066976 total 物理内存总量,189736 free 空闲内存总量,7415112 used 使用中的内存总量,2462128 buff/cache 缓存的内存量
第五行,2097148 total 交换区总量,1937764 free 空闲交换区总量,159384 used 使用的交换区总量,1498956 avail Mem 缓存的交换区总量
备注:计算可用内存的大致算法,可以用第四行的free加上第四行的buff/cache加上第五行的avail Mem
浙公网安备 33010602011771号