Linux学习笔记4-top命令使用详情
经常使用linux系统,肯定会遇到查看CPU和内存的时候,比如查看某个正在运行的应用所占系统内存和CPU使用比例。
top命令
这个命令可以查看进程所站的内存比例和CPU使用情况(实时的,但是有时候在其他Linux上使用top命令弹不出这个界面,原因未知,查阅资料中)
参数解释
total:任务总数
running:正在运行的任务数
sleeping:正在休眠的任务数
stoped:停止运行的任务数
zomibe:翻译是僵尸的意思,这样的进程就像是平时见到的僵尸车一样,占着地方一点用没有
Cpu(s): (这块参数解释是抄来的)
us 用户空间占用CPU百分比
sy 内核空间占用CPU百分比
ni 用户进程空间内改变过优先级的进程占用CPU百分比
id 空闲CPU百分比
wa 等待输入输出的CPU时间百分比
hi:硬件CPU中断占用百分比
si:软中断占用百分比
st:虚拟机占用百分比
Mem:
total 物理内存总量
used 使用的物理内存总量
free 空闲内存总量
buffers 用作内核缓存的内存量
Swap:(也是抄来的)
total 交换区总量
used 使用的交换区总量
free 空闲交换区总量
cached 缓冲的交换区总量,内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,该数值即为这些内容已存在于内存中的交换区的大小,相应的内存再次被换出时可不必再对交换区写入
下面的表格信息
PID:就是进程号
USER:就是该进程所属用户(补充一点,root账号还是少用,毕竟权限太大了)
PR:任务 优先级(priority),类似于权重的概念
NI:nice值。负值表示高优先级,正值表示低优先级(复制的)
P:最后使用的CPU,多CPU环境下才有意义
VIRT:进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES(复制的)
RES:进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA(复制的)
SHR:共享内存大小,单位kb
S:进程状态(R代表运行状态,S代表睡眠状态,Z代表僵尸进程,T代表中止,D代表不可中止的睡眠状态)
%CPU:进程的CPU使用情况(百分比)
%MEM:进程的内存使用情况(百分比)
TIME:进程使用CPU所用的总时间
COMMAND:命令名称
配合参数来使用
top -p 进程号,单独监控某个进程的运行情况
发表回复