linux占cpu命令 linux占用cpu( 二 )


qRES进程使用的、未被换出的物理内存大?。ノ籯b 。RES=CODE+DATA
rCODE可执行代码占用的物理内存大?。?单位kb
sDATA可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb
tSHR共享内存大?。ノ籯b
unFLT页面错误次数
vnDRT最后一次写入到现在,被修改过的页面数 。
wS进程状态 。
D=不可中断的睡眠状态
R=运行
S=睡眠
T=跟踪/停止
Z=僵尸进程
xCOMMAND命令名/命令行
yWCHAN若该进程在睡眠,则显示睡眠中的系统函数名
zFlags任务标志,参考 sched.h
默认情况下仅显示比较重要的 PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND 列 。可以通过下面的快捷键来更改显示内容 。
更改显示内容
通过 f 键可以选择显示的内容 。按 f 键之后会显示列的列表,按 a-z 即可显示或隐藏对应的列 , 最后按回车键确定 。
按 o 键可以改变列的显示顺序 。按小写的 a-z 可以将相应的列向右移动,而大写的 A-Z 可以将相应的列向左移动 。最后按回车键确定 。
按大写的 F 或 O 键,然后按 a-z 可以将进程按照相应的列进行排序 。而大写的 R 键可以将当前的排序倒转 。
linux中查看虚拟内存和cpu占用率的命令是什么linux虚拟内存统计:vmstat
命令
vmstat
-
报告虚拟内存linux占cpu命令的统计信息 。vmstat
对系统的进程情况、内存使用情况、交换页和
I/O
块使用情况、中断以及
CPU
使用情况进行统计并报告相应的信息 。Memory
swpd:
虚拟内存使用情况linux占cpu命令,单位:KBfree:
空闲的内存linux占cpu命令,单位KBbuff:
被用来做为缓存的内存数 , 单位:KB.si:
从磁盘交换到内存的交换页数量 , 单位:KB/秒so:
从内存交换到磁盘的交换页数量,单位:KB/秒 。运行
vmstat
不须要特别的使用权限
这些系统信息是用来向用户提供分析系统瓶颈问题信息的 。linux在计算进程情况时不将正在运行的
vmstat
自己计算进去 。
vmstat对系统的虚拟内存、进程、CPU活动进行监视,同时它也对磁盘和forks和vforks操作的个数进行汇总 。
不足是:vmstat不能对某个进程进行深入分析,它仅是一对系统的整体情况进行分析 。
例如:[angel@home
/angel]#
vmstat
procs
memory
swap
io
system
cpu
r
b
w
swpd
free
buff
cache
si
so
bi
bo
in
cs
us
sy
id
7180
1852
56092
48400
6
5
24
8
18
其中:
Procs
r:
等待运行的进程数
b:
处在非中断睡眠状态的进程数
w:
被交换出去的可运行的进程数 。
Memory
swpd:
虚拟内存使用情况,单位:KB
free:
空闲的内存,单位KB
buff:
被用来做为缓存的内存数,单位:KB
Swap
si:
从磁盘交换到内存的交换页数量,单位:KB/秒
so:
从内存交换到磁盘的交换页数量,单位:KB/秒
IO
bi:
发送到块设备的块数,单位:块/秒
bo:
从块设备接收到的块数 , 单位:块/秒
System
in:
每秒的中断数 , 包括时钟中断
cs:
每秒的环境(上下文)切换次数
CPU

CPU
的总使用百分比来显示
us:
CPU
使用时间
sy:
CPU
系统使用时间
id:
闲置时间

推荐阅读