linux查看睡眠命令 linux查看睡眠进程

linux怎样使用top命令查看系统状态命令行输入top,回车
【linux查看睡眠命令 linux查看睡眠进程】13:42:59 当前系统时间
6 days, 9:29 系统已经运行了6天6小时29分钟(在这期间没有重启过)
3 users 当前有3个用户登录系统
load average: 3.06,3.01, 1.79 load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况 。
load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值 。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了 。
Tasks 任务(进程) , 系统现在共有131个进程,其中处于运行中的有3个,127个在休眠(sleep),stoped状态的有0个,zombie状态(僵尸)的有1个 。
10.6% us 用户空间占用CPU的百分比 。
2.2% sy 内核空间占用CPU的百分比 。
0.0% ni 改变过优先级的进程占用CPU的百分比
84.5% id 空闲CPU百分比
2.5% wa IO等待占用CPU的百分比
0.1% hi 硬中断(Hardware IRQ)占用CPU的百分比
0.0% si 软中断(Software Interrupts)占用CPU的百分比
在这里CPU的使用比率和windows概念不同,如果你不理解用户空间和内核空间,需要充充电了 。
8300124k total 物理内存总量(8GB)
5979476k used 使用中的内存总量(5.7GB)
2320648k free 空闲内存总量(2.2G)
455544k buffers 缓存的内存量 (434M)
第五行:swap交换分区
8193108k total 交换区总量(8GB)
41568k used 使用的交换区总量(40.6M)
8151540k free 空闲交换区总量(8GB)
4217456k cached 缓冲的交换区总量(4GB)
内存总量(used)指的是现在系统内核控制的内存数,空闲内存总量(free)是内核还未纳入其管控范围的数量 。纳入内核管理的内存不见得都在使用中,还包括过去使用过的现在可以被重复利用的内存,内核并不把这些可被重新使用的内存交还到free中去,因此在linux上free内存会越来越少,但不用为此担心 。
如果出于习惯去计算可用内存数,这里有个近似的计算公式:第四行的free第四行的buffers第五行的cached , 按这个公式此台服务器的可用内存: 2320648 4555444217456 = 6.6GB 。
对于内存监控,在top里我们要时刻监控第五行swap交换分区的used , 如果这个数值在不断的变化 , 说明内核在不断进行内存和swap的数据交换,这是真正的内存不够用了 。
各进程(任务)的状态监控:
PID 进程id
USER 进程所有者
PR 进程优先级
NI nice值 。负值表示高优先级,正值表示低优先级
VIRT 进程使用的虚拟内存总量,单位kb 。VIRT=SWAP RES
RES 进程使用的、未被换出的物理内存大?。?单位kb 。RES=CODE DATA
SHR 共享内存大小 , 单位kb
S 进程状态 。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU 上次更新到现在的CPU时间占用百分比
%MEM 进程使用的物理内存百分比
TIME进程使用的CPU时间总计,单位1/100秒
COMMAND 进程名称(命令名/命令行)
Linux查看系统资源占用Linux查看系统资源占用
复制自:
在系统维护的过程中,随时可能有需要查看 CPU和内存的使用率,并根据相应信息分析系统状况的需求 。本文介绍一下几种常见的Linux系统资源查看命令 。
1、总体内存占用的查看
命令:free
图1 free命令查看内存占用
(1) free命令默认是以kb为单位显示的,可以用free -m 用Mb单位来显示 。
(2) Mem行 : total = usedfree 其中buffers和cached虽然计算在used内 , 但其实为可用内存 。
(3) Mem下一行:used为真实已占内存,free为真实可用内存 。
(4)Swap:内存交换区的使用情况 。
2、查看内存占用前五的进程
命令:ps auxw | head -1;ps auxw|sort -rn -k4|head -5
图 2.1查看内存占用前5的进程
如图2.1所示,内存的单位是kb,VSZ是虚拟内存的占用 , RSS是真实的内存的占用 。
命令分解:
ps auxw显示系统资源占用情况;
head -1表示显示第一列,即标题列;
sort -r 表示反向排序,-n表示按数字排序 , -k4表示列的第4个字符 。
3、查看CPU占用前三的进程
命令:ps auxw|head -1;ps auxw|sort -rn -k3|head -3
图3.1 查看cpu占用前三的进程
该命令与图2.1相仿,只是选择的资源占用情况的第3列(即cpu),用“-k3”表示 。
4、查看系统整体的负载
命令:top
图4.1 top显示系统整体负载
(1)第一行: 系统时间系统运行时间几个用户1/5/15分钟系统平均负载
(2)第二行:进程总数(total)正在运行进程数(running)睡眠进程数(sleeping)停止的进程数(stopped)僵尸进程数(zombie)
(3)第三行:用户空间CPU占比(us)内核空间CPU占比(sy)CPU空置率(id)
图4.2 各个任务占用资源情况
注解:
PID :进程ID
USER :用户名
PR :优先级
NI :负值表示高优先级,正值表示低优先级 。
VIRT :虚拟内存
RES : 真实内存
SHR :共享内存
S :进程状态 D=不可中断的睡眠状态; R=运行; S=睡眠 ;T=跟踪/停止; Z=僵尸进程
参数:
top -d 2 :每隔2秒显式所有进程的资源占用情况
top -c :每隔5秒显式进程的资源占用情况,并显示进程的命令行参数(默认只有进程名)
top -p 12345 -p 6789:每隔5秒显示pid是12345和pid是6789的两个进程的资源占用情况
top -d 2 -c -p 123456 :每隔2秒显示pid是12345的进程的资源使用情况 , 并显式该进程启动的命令行参数
linux shell 中的sleep命令linux shell 中linux查看睡眠命令的sleep命令
在有linux查看睡眠命令的shell(比如linux中linux查看睡眠命令的bash)中sleep还支持睡眠(分linux查看睡眠命令,小时)
sleep 1睡眠1秒
sleep 1s睡眠1秒
sleep 1m睡眠1分
sleep 1h睡眠1小时
linux查看睡眠命令的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于linux查看睡眠进程、linux查看睡眠命令的信息别忘了在本站进行查找喔 。

    推荐阅读