htop
top 更新版
top
默认每三秒更新一次
top 第一行
top - 16:21:07 up 2 days, 0 min, 3 users, load average: 0.00, 0.01, 0.05
以后工夫 应用工夫 登录用户 均匀负载:1 分钟 5 分钟 15 分钟
第二行 过程详细信息
Tasks: 327 total, 1 running, 326 sleeping, 0 stopped, 0 zombie
第三行 CPU 使用率
%Cpu(s): 0.1 us, 0.6 sy, 0.0 ni, 99.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
us user 用户 cpu 使用率(执行服务,软件,命令,加密,转码....)
sy system 零碎(内核)CPU 使用率(内核过程,硬件操作,磁盘,网络)ni nice 高优先级过程占用的 CPU 使用率
id idle CPU 空间的使用率
wa wait CPU 均匀期待 IO 实现的工夫
hi 硬中断
si 软中断
st 零碎中运行虚拟化工具,虚拟机占用了多少 cpu
第四行
KiB Mem : 3861292 total, 808108 free, 1541444 used, 1511740 buff/cache
total #内存一共多大
free #残余内存
used #曾经应用的内存
buff/cache #零碎缓存和缓冲占用内存空间
第五行
top 参数
top -d 1 #批改工夫距离为 1 秒
top -p pid #只显示某个过程的信息
top -Hp pid #显示线程信息
top -b > /tmp.top.log #批量解决模式,top 命令的后果批量写入文件,个别和 - n 一起用,- b 不会停
top -n 2 #刷新两次
top -u root #指定查看 root 用户的过程信息
top -i #只显示应用中的过程
top 命令快捷键
1 #查看系统核心总数,cpu 有 4 核显示 4 个外围的信息
P #依照 cpu 使用率排序
M #依照内存使用率排序
h #查看帮忙
z #彩色显示
s #设置刷新工夫
R #对排序程序进行反转
free
零碎会应用局部内存作为 buffer 和 cache
https://www.cnblogs.com/princ…
top 上面的内容
PR 优先级,比 NI 大 20
NI 高优先级与否 正数 – 高优先级,0– 失常优先级,整数 – 低优先级
SHR share 共享内存
VIRT 占用的虚拟内存
RES 占用物理内存
iotop
iotop -o 查看磁盘读写
监控软件
Zabbix
Grafana
Prometheus
kill pkill killall
kill 通过 pid 和信号杀掉过程
pkill 通过过程名字,会误杀
killall 通过过程名称(残缺名称)
kill
kill 相干的信号
-1 SIGHUB #过程从新读取
-9 SIGKILL #强制杀死过程
-15 SIGTERM #过程终止,默认信号
-19 SIGTOP #暂停过程
-20 #后盾执行并暂停
后盾过程治理
jobs #查看后盾运行的过程
bg #让后盾挂起暂停的过程运行
sleep 999 & 进入后盾 运行
[root@sb mnt]# jobs
[1]+ 已进行 sh nb.sh
[root@sb mnt]# bg
[1]+ sh nb.sh &
[root@sb mnt]# jobs
[1]+ 运行中 sh nb.sh &
kill %1 能够完结第一个过程
screen
应用 screen 或 screen -S 窗口名称 新建 screen 窗口
退出窗口 Ctrl + a + d
-ls #查看终端名称
-r 复原