Linux 常用命令
Last updated on 8 months ago
记录一些高频,功能强大的命令
mpstat :
可以用来记录查看 多核心cpus 的运行信息 (具体用法可以看 查看man手册)
vmstat:
即时显示内存使用情况的工具
1 |
|
sar:
sar 系统的 CPU、运行队列、磁盘读写(I/O)、分区(交换区)、内存、CPU 中断和网络性能数据
[root@localhost ~]# sar [options] [-o filename] interval [count]
[options]
-A | 显示系统所有资源设备(CPU、内存、磁盘)的运行状况。 |
---|---|
-u | 显示系统所有 CPU 在采样时间内的负载状态。 |
-P | 显示当前系统中指定 CPU 的使用情况。 |
-d | 显示系统所有硬盘设备在采样时间内的使用状态。 |
-r | 显示系统内存在采样时间内的使用情况。 |
-b | 显示缓冲区在采样时间内的使用情况。 |
-v | 显示 inode 节点、文件和其他内核表的统计信息。 |
-n | 显示网络运行状态,此选项后可跟 DEV(显示网络接口信息)、EDEV(显示网络错误的统计数据)、SOCK(显示套接字信息)和 FULL(等同于使用 DEV、EDEV和SOCK)等,有关更多的选项,可通过执行 man sar 命令查看。 |
-q | 显示运行列表中的进程数、进程大小、系统平均负载等。 |
-R | 显示进程在采样时的活动情况。 |
-y | 显示终端设备在采样时间的活动情况。 |
-w | 显示系统交换活动在采样时间内的状态。 |
iostat:
输出CPU和磁盘I/O相关的统计信息.
iostat [选项] [<时间间隔>] [<次数>]