Linux服务器开发,系统运行时参数命令:CPU、内存、磁盘、网络

17 篇文章 1 订阅

img

1、Linux性能工具

平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程
数,它和 CPU 使用率并没有直接关系。

  • 可运行状态的进程,是指正在使用 CPU 或者正在等待 CPU 的进程,也就是我们常用 ps 命令看到
    的,处于 R 状态(Running 或 Runnable)的进程。
  • 不可中断状态的进程则是正处于内核态关键流程中的进程,并且这些流程是不可打断的,比如最常
    见的是等待硬件设备的 I/O 响应(),也就是我们在 ps 命令中看到的 D 状态(Uninterruptible
    Sleep,也称为 Disk Sleep)的进程。
    平均负载其实就是平均活跃进程数。

num工具功能
1free
2ping
3vmstatVirtualMeomoryStatistics,虚拟内存统计。
4iostat报告中央处理器(CPU)统计信息和整个系统、适配器、tty 设备、磁盘和 CD-ROM 的输入/输出统计信息。
5dstat显示了cpu使用,磁盘io,网络发包换页情况,输出是彩色的,可读性较强,相对于vmstat和iostat的输入更加详细且较为直观。
6pidstat控全部或指定进程占用系统资源的情况,如CPU,内存、设备IO、任务切换、线程。
7top负载、进程状态、cpu使用率、内存使用、交换分区。
8iotop进程实时监控工具,界面风格类似top命令
9htop互动的进程查看器,个文本模式的应用程序(在控制台或者X终端中),需要ncurses。
10mpstat报告CPU的统计信息
11netstat显示与IP、TCP、UDP和ICMP协议相关的统计数据,用于检验本机各端口的网络连接情况。
12ps显示当前进程的状态。
13strace跟踪程序执行过程中产生的系统调用及接收到的信号,帮助分析程序或命令执行中遇到的异常情况。
14uptime印系统总共运行了多长时间和系统的平均负载。
15lsof列出当前系统打开文件的工具。
16perf查看热点函数,查看cashe miss的比率,从而帮助开发者来优化程序性能。
17uptime印系统总共运行了多长时间和系统的平均负载。
18tcpdump抓包工具。
19sar性能分析工具。
20blktrace是一个Linux下分析I/O相关内容的很好的工具。

在这里插入图片描述

2、 CPU性能监控

负载说明(现针对单核情况,不是单核时则乘以核数):

  • load<1:没有等待
  • load==1:系统已无额外的资源跑更多的进程了
  • load>1:进程都堵着等待资源

3、内存性能监控

4、文件IO性能监控

5、网络IO性能监控

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

屯门山鸡叫我小鸡

加油

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值