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 进程号,单独监控某个进程的运行情况

评论

0条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注