八个常用Linux性能监测命令,你用过几个?(非常详细)从零基础到精通,收藏这篇就够了!

图片来源网络

在Linux系统中,性能监测工具是很多的,我下面将常用的几个命令行工具进行介绍

1. top/htop

top:

**功能:**实时监控进程,显示CPU、内存、负载、交换区等信息。

常用快捷键:

快捷键说明
M按内存使用排序
P按CPU使用排序
k杀死进程,输入进程ID
q退出

htop

**功能:**top的增强版本,提供更友好的界面和交互性。

**特点:**支持用箭头键选择进程,并可以直接杀死、查看进程树。在显示界面会有提示键

最小化安装的系统需要自行安装htop

yum install -y htop

2. vmstat

**功能:**监控系统的内存、进程、CPU和I/O等。

输出字段:

字段说明
r运行队列中等待CPU的进程数(Runnable)
b处于等待状态的进程数(Blocked)
swpd已使用的虚拟内存
free空闲内存
buff用作缓冲区的内存
cache用作页面缓存的内存
si从交换空间读取的内存
so写入交换空间的内存量
bi每秒钟从块设备(如磁盘)读取的块数
bo每秒钟写入块设备的块数
in每秒中断的次数
cs每秒上下文切换的次数
us用户空间占用的CPU时间百分比(User)
sy内核空间占用的CPU时间百分比(System)
id空闲的CPU时间百分比(Idle)
wa等待I/O的CPU时间百分比(Wait)
st被虚拟机偷取的CPU时间百分比(Stolen)

常用操作

每1秒更新一次,输出5次

vmstat 1 5

3. iostat

功能:帮助用户分析磁盘的读写性能,监控设备I/O活动,以及了解系统的整体负载情况。

语法格式:

iostat [选项] [更新时间间隔 次数]

常用选项

选项说明
-c示 CPU 使用情况
-d显示磁盘设备的统计信息
-x显示扩展的磁盘统计信息
-p显示每个分区的统计信息
-h使用更友好的单位

主要输出字段:

输出字段说明
%user用户进程消耗的CPU百分比
%system系统进程消耗的CPU百分比
%iowait等待 I/O 的 CPU 时间百分比
%idle空闲的 CPU 时间百分比(Idle)
tps每秒钟的 I/O 操作次数
kB_read/s每秒读取的 KB 数
kB_wrtn/s每秒写入的 KB 数
kB_read从系统启动以来读取的总 KB 数
kB_wrtn从系统启动以来写入的总 KB 数

使用-x选项的扩展输出

输出内容说明
r_await每次读取操作的平均等待时间(ms)
w_await每次写入操作的平均等待时间(ms)
await所有 I/O 操作(读/写)的平均等待时间(ms)
svctm每次 I/O 操作的平均服务时间(ms)
%util磁盘的利用率

常用操作:

每 1 秒钟更新一次,输出 5 次统计信息。

iostat -x 1 5

4. netstat/ss

功能:查看网络连接、监听端口、路由信息等信息。

netstat和ss命令功能基本一样的。

常用选项:

选项说明
-a显示所有连接和监听端口
-t显示 TCP 协议的连接
-u显示 UDP 协议的连接
-l显示正在监听的套接字
-p显示哪个进程正在使用该连接
-n以数字格式显示地址和端口号(默认情况下,会显示主机名和服务名)。
-r显示路由表

常用操作: 显示正在监听的端口和使用这些端口的进程

netstat -lntup ss -lnupt

ss命令也可以快速查看网络连接,通常比netstat更高效。

5. sar

**功能:**帮助用户监控系统状态,并生成关于 CPU 使用率、内存、I/O、网络、文件系统等的详细报告

sar属于sysstat包,需要单独安装。sar 默认并不会持续收集数据,还需要启动sysstat。

yum install sysstat systemctl enable --now sysstat

常用操作

每秒报告一次CPU使用情况,报告三次。

sar -u 1 3

每秒报告一次内存使用情况,报告三次。

sar -r 1 3

6. iptraf

iptraf 是一个基于终端的交互式网络监控工具,主要用于实时监控和分析 Linux 系统的网络流量。它提供了详细的网络接口统计信息、网络连接状态、数据包计数、传输速率等内容,常用于网络性能调优和故障排查。iptraf 可以帮助系统管理员快速发现网络瓶颈、连接问题和流量异常。

安装

yum install iptraf

使用

iptraf-ng

里面涉及的一些输出字段大部分应该是比较熟悉的,就不展开讲解了

7. nmon

功能:图形化监控工具,支持多项性能指标。

使用: 启动nmon,按c查看CPU,按m查看内存,按d查看磁盘。

按c查看CPU

按m查看内容

按d查看磁盘

8. strace

**功能:**跟踪系统调用,帮助调试程序。

安装

yum install strace

使用strace -p监控特定进程的系统调用,或使用strace ./your_program跟踪程序的执行。

先通过netstat或top命令找到对应的PID,然后再追踪

黑客/网络安全学习包

资料目录

  1. 成长路线图&学习规划

  2. 配套视频教程

  3. SRC&黑客文籍

  4. 护网行动资料

  5. 黑客必读书单

  6. 面试题合集

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

1.成长路线图&学习规划

要学习一门新的技术,作为新手一定要先学习成长路线图方向不对,努力白费

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图&学习规划。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。


因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

2.视频教程

很多朋友都不喜欢晦涩的文字,我也为大家准备了视频教程,其中一共有21个章节,每个章节都是当前板块的精华浓缩


因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

3.SRC&黑客文籍

大家最喜欢也是最关心的SRC技术文籍&黑客技术也有收录

SRC技术文籍:

黑客资料由于是敏感资源,这里不能直接展示哦!

4.护网行动资料

其中关于HW护网行动,也准备了对应的资料,这些内容可相当于比赛的金手指!

5.黑客必读书单

**

**

6.面试题合集

当你自学到这里,你就要开始思考找工作的事情了,而工作绕不开的就是真题和面试题。

更多内容为防止和谐,可以扫描获取~

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值