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

3次阅读

共计 1338 个字符,预计需要花费 4 分钟才能阅读完成。

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

正文完
 0