关于程序员:云计算学习days12days-top-详解-htop-kill三人组

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 复原

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理