.top命令的用法
pidof 根据进程名称获取pid
pidof vim
top显示进程信息详解
top显示进程信息详解 | |
---|---|
top | 系统当前时间 |
up | 系统运行时长 |
user | 登录当前系统的用户数量 |
Load average | 平均负载1分钟5分钟15分钟的队列长度(uptime) |
task | 任务 |
%cpu | cpu占用百分比 us:用户空间 sy:内核空间 ni:nice调整空间id:空闲时间 wa:等待输入输出时间hi:处理硬件中断 si:处理软件中断 st:被虚拟化程序占用的百分比 |
mem | 物理内存 |
swap | 交换分区占用 |
第一行 当前系统时间 up:当前系统运行时间 当前系统中有多少用户正在登陆 load :系统负载eg: 0.05(1分钟0.05表示等待cpu处理的队列的长度) 0.03 0.00 (1分钟,5分钟,15分钟在队列当中等待的多少) 数字越高,等待的任务越多,cpu现在的负载越高,
第二行 task 任务总量 任务状态
第三行%cpu(s) us 用户占用的空间 sy 内核占用的存储空间 ni 进程的优先级调整时占用的cpu量 id 空闲时间 wa 等待输入输出时间 hi 硬(件)中断时间 si软硬件中断时间 st 被偷走的内存用量(虚拟机还占用—偷走)
第四行:MIB Mem 物理内存的使用量 total 总量 free 空闲的 used 使用的 ( 不能回收)buff/cache 缓存的 (内存当中有两种数据,一种是等待写入磁盘的:buff一种是从磁盘里面读取的:cache,)都可以被系统回收利用
内存空闲总量=free+buff+cache
第五行MIB Swap 虚拟内存 交换分区的占用 占用的 avail Mem 可用的
第六行
PID:进程id USER:用户名字 PR :优先级 NI:优先级所代表的nice值 VIRT:虚拟cpu
RES: 常驻内存地址 SHR:共享资源 S : 状态 %cpu:cpu用量 %MEM 内存用量
TIME:占用cpu时间 command:名称
top内部参数
P | cpu百分比排序 |
---|---|
M | 内存百分比 |
T | 累计占用cpu时间 |
l | 开启/关闭uptime信息 |
t | 开启/关闭task&cpu信息 |
s | 调整刷新频率 |
k | 终止进程 |
u | 查看指定用户进程 |
说明:按P 对cpu使用量进行排序 按M 对内存进行排序 按l 关闭负载信息 按t task信息关闭 三种显示模式 显示整体cpu负载(cpu有很多核)按1:显示整体的核数 再按1:合并 提升刷新频率:按s 输入数值(系统默认3秒刷新一次) 终止某个进程:按k 输入所要结束进程的id 再回车 查看特定用户的进程:按u 再输入student(特定用户:显示不出来,按u 输入特定用户后才可以显示进程信息)再按u 回车 显示所有
按q:退出
top命令参数
- -d 指定刷新间隔
- -b 以批次方式显示
- -n 显示批次数量
eg:1秒刷新一次,批次为两次
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/183383.html