Linux系统调优详解(九)——sar查看系统整体运行状态

简介: Linux系统调优详解(九)——sar查看系统整体运行状态

今天继续给大家介绍Linux运维相关知识,本文主要内容是sar查看系统整体运行状态。

一、sar命令简介
sar是目前Linux上最为全面的系统性能分析工具,可以对系统当前的状态进行取样,然后通过计算数据和比例来表现当前系统的运行状态。sar可以从文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状态、系统进程情况以及IPC相关的情况。

二、sar常用参数
执行命令:

sar --help
1
可以显示sar命令的使用帮助,该命令执行情况如下所示:

sar命令常用参数如下:
-A 显示所有的报告信息
-b 显示IO速率
-B 显示换页状态
-c 显示进程创建活动
-d 显示每个块设备的状态
-o 将执行结果输出到文件中去
-f 将文件中的信息读取出来
-u 显示CPU利用率

三、sar命令使用示例
我们使用sar工具来查看当前系统的CPU情况,执行命令:

sar -u 1 5 cpu.sar
1
在上述命令中,sar后面的两个参数1和5分别表示每隔1秒刷新一次,一共刷新5次。该命令执行结果如下所示:

四、sar二进制文件生成与查看
在刚才的命令中,我们将sar命令执行的结果输出到了cpu.sar文件中,该文件是二进制文件,我们无法直接查看,如下所示:

如果想要查看sar命令生成的二进制文件,可以使用-f参数。例如,执行命令:

sar -f cpu.sar
1
该命令执行结果如下所示:

原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

文章知识点与官方知识档案匹配,可进一步学习相关知识
————————————————

                        版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/weixin_40228200/article/details/125352225

目录
相关文章
|
7天前
|
存储 JSON Linux
|
4天前
|
运维 关系型数据库 MySQL
掌握taskset:优化你的Linux进程,提升系统性能
在多核处理器成为现代计算标准的今天,运维人员和性能调优人员面临着如何有效利用这些处理能力的挑战。优化进程运行的位置不仅可以提高性能,还能更好地管理和分配系统资源。 其中,taskset命令是一个强大的工具,它允许管理员将进程绑定到特定的CPU核心,减少上下文切换的开销,从而提升整体效率。
|
4天前
|
JavaScript 前端开发 Linux
【好玩的开源项目】Linux系统之部署捕鱼达人经典小游戏
【7月更文挑战第20天】Linux系统之部署捕鱼达人经典小游戏
17 6
|
6天前
|
Linux 测试技术 网络安全
【好玩的开源项目】Linux系统之部署吃豆人经典小游戏
【7月更文挑战第18天】Linux系统之部署吃豆人经典小游戏
33 1
|
8天前
|
Linux 测试技术 网络安全
【好玩的开源项目】Linux系统之部署跳一跳经典小游戏
【7月更文挑战第16天】Linux系统之部署跳一跳经典小游戏
31 6
|
9天前
|
Linux 测试技术 网络安全
【好玩的开源项目】Linux系统之部署adarkroom文字风格冒险小游戏
【7月更文挑战第15天】Linux系统之部署adarkroom文字风格冒险小游戏
28 4
|
7天前
|
JavaScript Linux 测试技术
【好玩的开源项目】Linux系统之部署proxx扫清黑洞小游戏
【7月更文挑战第17天】Linux系统之部署proxx扫清黑洞小游戏
19 1
|
10天前
|
存储 固态存储 Linux
systemd-analyze:Linux系统启动性能分析的利器
`systemd-analyze`是Linux下分析systemd启动性能的工具,它提供启动时间统计、服务耗时、依赖关系及图形化展示。通过`blame`查看服务启动时间,`critical-chain`显示关键路径,`plot`生成启动时间线图。使用时注意日志完整性,优化服务顺序,并结合最佳实践提升启动效率。
|
3天前
|
监控 Linux Shell
Linux系统中如何查看磁盘情况
【7月更文挑战第11天】在Linux中,`df -h`展示文件系统磁盘使用概览;`du -sh /path`估计特定目录的磁盘占用;`fdisk -l`列出磁盘分区详情;`lsblk`以树状展示块设备信息。这些命令帮助监控磁盘状态,适时管理空间。
|
3天前
|
安全 Linux 数据安全/隐私保护
入职必会-开发环境搭建33-VMWare虚拟机安装Linux系统
CentOS(Community ENTerprise Operating System)是一个基于Linux的开源操作系统,它是由社区志愿者团队从Red Hat Enterprise Linux(RHEL)源代码重新编译而成。CentOS致力于提供一个稳定、可靠且免费的企业级Linux发行版,适用于服务器和工作站环境。