主机状态监控,通过top命令查看CPU、内存使用情况,ctrl + c退出,输入top整个页面就变成一个任务管理器的形式了,Ctrl + C直接退出,Q也可以退掉了

简介: 主机状态监控,通过top命令查看CPU、内存使用情况,ctrl + c退出,输入top整个页面就变成一个任务管理器的形式了,Ctrl + C直接退出,Q也可以退掉了

第四章-11-主机状态监控_哔哩哔哩_bilibili

接下来学习,主机状态

掌握主机运行状态的一系列监控的命令

查看系统资源占用命令,

输入top整个页面就变成一个任务管理器的形式了

CPU的使用情况,内存的使用情况

PID和CPU和内存的占用情况

Ctrl + C直接退出,Q也可以退掉了

top表示命令名称

up表示启动时间,启动了7小时01分

2users表示有两个用户登录了系统

load average表示平均负载,1分钟 5分钟 15分钟,负载就是1的话,有一颗CPU就100%忙碌了,4的话就是4个CPU100%忙碌了

175 total表明有175个进程在跑

running跑,sleeping睡眠,stopped停止,zombie僵尸

us表示用户CPU的使用率,sy表示系统CPU的使用率

ni表示高优先级使用率,id表示空闲率

wa表示IO等待率

st表示CPU强制等待的占用率

us自己启动项占用的CPU的使用率

kib的意思是物理内存的意思

total表示总量,used表示当前使用了多少内存

kibSwap虚拟内存

PR优先级,越小越高

NI表示负值,负值代表高优先级,VIRT表示进程虚拟内存

RES表示进程使用物理内存

SHR表示内存使用共享内存

综合

top -p 1 只显示为1的进程

top -d默认是5s的刷新间额

给他改成3S

top默认显示的是精简的信息

top -c默认显示的是完整的信息

top -n 3 进程刷新3次就自动停止了

top -b一页一页分批显示

tob -b > 1.txt

tail -f 1.txt

top -b s-n 3>1.txt

more 1.txt查看内容

top -i 不显示无用的进程和信息,睡眠的就不显示了

top 支持一些快捷按键,按一下H键,会显示一些帮助信息

按C键,commond内容显示出来了

按F可以显示那些键,按空格就显示了

M键可以按照内存大小进行排序

P键可以根据CPU进行排序

E键内存的单位

l平均负载和启动时间可以显示和隐藏

m内存可以切换成进度条的形式

使用df可以查看磁盘使用情况

显示磁盘内存情况

df -h可以使数据显示M,这里显示还有12GB的空间

iostat可以显示CPU的信息

tps设备的传输速度,kB_read/s 每秒读了多少,总的写出数

iostat -x可以让磁盘显示更完整一点

util磁盘的占用率

iostat 3 3 总共刷新3次,3秒刷新一次

会不停的刷新,按照你的内容

sar -n DEV

IFACE网络接口

这两个是每秒读取了多少KB,每秒发送了多少KB

一秒刷新一次,总共刷新3次


相关文章
|
20天前
|
缓存 Java 测试技术
谷粒商城笔记+踩坑(11)——性能压测和调优,JMeter压力测试+jvisualvm监控性能+资源动静分离+修改堆内存
使用JMeter对项目各个接口进行压力测试,并对前端进行动静分离优化,优化三级分类查询接口的性能
谷粒商城笔记+踩坑(11)——性能压测和调优,JMeter压力测试+jvisualvm监控性能+资源动静分离+修改堆内存
|
6天前
|
存储 关系型数据库 MySQL
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
49 5
|
18天前
|
监控 Ubuntu API
Python脚本监控Ubuntu系统进程内存的实现方式
通过这种方法,我们可以很容易地监控Ubuntu系统中进程的内存使用情况,对于性能分析和资源管理具有很大的帮助。这只是 `psutil`库功能的冰山一角,`psutil`还能够提供更多关于系统和进程的详细信息,强烈推荐进一步探索这个强大的库。
29 1
|
20天前
|
Arthas 监控 Java
监控线程池的内存使用情况以预防内存泄漏
监控线程池的内存使用情况以预防内存泄漏
|
20天前
|
监控 数据可视化 Java
使用JDK自带的监控工具JConsole来监控线程池的内存使用情况
使用JDK自带的监控工具JConsole来监控线程池的内存使用情况
|
5天前
|
Prometheus Kubernetes 监控
使用kubectl快速查看各个节点的CPU和内存占用量
在Kubernetes集群中,安装metrics-server,并使用kubectl快速查看集群中各个节点的资源使用情况。
16 0
|
2月前
|
存储 监控 Docker
如何限制docker使用的cpu,内存,存储
如何限制docker使用的cpu,内存,存储
|
2月前
|
缓存 Kubernetes 数据中心
在Docker中,如何控制容器占用系统资源(CPU,内存)的份额?
在Docker中,如何控制容器占用系统资源(CPU,内存)的份额?
|
2月前
|
缓存 Linux 调度
Linux服务器如何查看CPU占用率、内存占用、带宽占用
Linux服务器如何查看CPU占用率、内存占用、带宽占用
146 0
|
2月前
|
存储 Java API
【Azure Developer】通过Azure提供的Azue Java JDK 查询虚拟机的CPU使用率和内存使用率
【Azure Developer】通过Azure提供的Azue Java JDK 查询虚拟机的CPU使用率和内存使用率