TOP命令---动态显示进程信息

top命令会在当前终端以全屏交互式显示进程排名,动态显示,及时追踪cpu 内存等系统资源占用,默认情况下每三秒刷新一次

命令形式:

[root@localhost ~]# top

在这里插入图片描述
最上面标记的一行内容为:(重点)
系统开机运行启动时间,运行了多长时间,
几个用户运行,
load average 显示系统负载平均值,分别表示一分,五分,十五分钟的变化

各字段表示含义

在这里插入图片描述
PID 进程号,唯一的
USER 进程所有者的用户名
PR 优先级
NI nice值,负值表示最高优先级,反之,正值表示最低优先级
VIRT 进程所使用的虚拟内存总量 单位kb
RES 进程使用的,未被换出的物理内存大小
SHR 共享内存大小
S 进程状态 D不可中断睡眠 S可中断睡眠 R运行状态 T中止状态 Z僵死状态 +:前台进程的状态l:多线程的状态 s:会话进程的首进程
%CPU 上次更新到现在的CPU时间占用百分比
%MEM 进程使用的物理内存的百分比
TIME+ 进程使用的物理内存百分比
COMMAND 调动进程的命令

top界面的常用交互命令

P 根据CPU使用的百分比大小进行排序

M 根据内存占用情况进行排序

N 根据启动时间进行排序

h 可以获得top程序的在线帮助

T 根据累计的启动时间进行排序

k 中止一个进程

q 退出top程序

r 安排一个进程的优先级别(-20 – 19)

top常用选项

d 指定刷新的时间
[root@localhost ~]# top -d 5 指定刷新时间为5秒

-b 一般与 -n 连用 批量处理模式,指定一次循环次数
[root@localhost ~]# top -b -n 2 >test.txt 将两次循环放入
[root@localhost ~]# cat test.txt 查看循环放入的文件

注意:当系统的CPU占用率过高时,不应该再直接执行top命令查看,可以用此方法-b -n将信息存入一个文件,查看文件,避免CPU占用率过高导致崩溃。

-u 指定用户名字查看所运行的进程
[root@localhost ~]# useradd alinux 新建一个用户
[root@localhost ~]# echo “123123” |passwd --stdin alinux
更改用户 alinux 的密码 。
passwd:所有的身份验证令牌已经成功更新。
[root@localhost ~]# top -u alinux

-p 指定进程号

发布了39 篇原创文章 · 获赞 19 · 访问量 2234

猜你喜欢

转载自blog.csdn.net/aaaa_xiebiao/article/details/104661046