服务器性能监控常用的命令有:1。top命令。能实时监控系统的运行状态并按照cpu及内存等进行排序;2。vmstat命令。能监控操作系统的进程状态。内存。虚拟内存。磁盘IO和cpu;3。free命令。能监控系统的内存使用状态;4。mpstat命令。能查看多核心cpu中每个计算核心的统计数据;5。netstat命令。能查询本机网络链接。运行端口。路由表等信息。
具体内容如下:
一。top -实时监控命令
1。能够实时监控系统的运行状态。并且可以按照cpu及内存等进行排序
-h:帮助
-p:监控指定的进程。当监控多个进程是。进程ID以逗号隔开
2。top任务区命令
M:按内存使用率排序
P:按CPU使用率排序
z:彩色/黑白显示
top -p 监控指定进程
3。top中的load average
系统的运行队列的平均利用率。也可以认为是可运行进程的平均数。三个值分别表示在最后1分钟。5分钟。15分钟的平均负载值。
4。top命令说明
在单核CPU的load average的值为1时表示满负荷状态;同理在多核CPU中满负载的load average的值是1*cpu核数。
us:user
sy:system
id:idle 空闲
Mem:内存
Swap:虚拟内存
二。vmstat -实时监控命令
1。可以监控操作系统的进程状态。内存。虚拟内存。磁盘IO。cpu。
2。语法
vmstat[-a] [-n] [-S unit] [delay [count]]
3。-S:使用指定单位显示。参数有k。K。m。M。分别表示1000。1024。1000000。1048576字节(byte)。默认单位为K(1024bytes)
4。内存。cpu的动态监控:vmstat 1 2
第1个参数:时间间隔
第2个参数:显示次数
三。free-实时内存监控
能够监控系统的内存使用状态。其中。total:总计物理内存的大小。
Used:已使用多大
Free:可用有多少
shared:多个进程共享的内存总额
buffers/cached:磁盘缓存的大小
free:统计的单位是K
free -m:统计出的单位是M
四。mpstat -实时CPU监控
1。mpstat最大的特点:可以查看多核心cpu中每个计算核心的统计数据。
2。语法
mpstat[-p{|all}] [internal [count]]
-P {|all}] 标识监控那个CPU。cpu在[0,cpu个数-1]中取值
internal 相邻的两次采样的间隔时间
count采样的次数。count只能和delay一起
3。mpstat需注意:当没有参数时。mpstat则显示系统启动以后所有信息的平均值;有internal时。第一行的信息来自系统启动以来的平均信息;从第二行开始。输出为前一个internal时间段的平均信息。
4。ubantu系统如果直接输入mpstat提示没有该命令的话。输入 apt-get install -y sysstat(必须有网才行)。
5。使用举例:
mpstat -P 0 (监控cpu 0)
mpstat 1 5 (间隔1秒。监控5次)
五。netstat -实时网络监控
1。netstat命令用户显示本机网络链接。运行端口。路由表等信息。
2。netstat参数说明:
-n:拒绝显示别名。能显示数字的全部转化成数字
-l:仅列出有在listen(监听)的服务状态
-p:显示建立相关链接的程序名
-t:显示tcp相关的选项
-u:仅显示udp相关选项
-i:显示自动匹配接口的信息
-c:每隔一个固定时间。执行该netstat命令
3。比较常用的命令:netstat -ntlp
本文地址:https://gpu.xuandashi.com/42291.html,转载请说明来源于:渲大师
声明:本站部分内容来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场!