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 stus  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/cachetotal  #内存一共多大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 复原