猿创征文|服务器中常用的几个资源监控工具整理

      系统级性能优化通常包括两个阶段:性能剖析(performance profiling)和代码优化。性能剖析的目标是寻找性能瓶颈,查找引发性能问题的原因及热点代码。代码优化的目标是针对具体性能问题而优化代码或编译选项,以改善软件性能。

以这台鲲鹏服务器为例,先查看自己操作系统的发行版本

(1)nmon:支持收集一段时间内,整机的CPU、磁盘、网络、内存等各项资源的使用情况。

 

(2)perf:Linux kernel自带的系统性能优化工具,获取指定进程内的调用情况、各线程调用的CPU资源消耗情况,并支持生成火焰图。

 

火焰图的生成过程是: 

  1. 先trace系统,获取系统的profiling数据 

  2. 用脚本来绘制

#脚本获取
git clone https://github.com/brendangregg/FlameGraph

(3)top:监控进程和整机的CPU、内存资源消耗情况,并支持查看每个CPU核的使用情况。


     1.负载:时间,登陆用户数,系统平均负载;

     2.cpu:用户态,核心态,NICE,空闲,等待IO,中断等;

     3.进程:运行,睡眠,停止,僵尸;

     4.内存:总量,已用,空闲(系统角度),缓冲,缓存;

     5.交换分区:总量,已用,空闲

       任务区域默认显示:进程ID,有效用户,进程优先级,NICE值,进程使用的虚拟内存,物理内存和共享内存,进程状态,CPU占用率,内存占用率,累计CPU时间,进程命令行信息。

 

(4)iostat:监控每块磁盘的读写次数、数据量大小、使用率。

 iostat属于sysstat软件包,可以直接安装。

 yum -y install sysstat

 

(5)sar:(System Activity Reporter系统活动情况报告)目前LINUX上最为全面的系统性能分析工具之一,监控每张网卡的网络IO读写次数和数据量大小。

先安装deltarpm再安装sar工具(sar也属于sysstat软件包,可以直接安装。

 

 

(6)dstat:监控系统整体的性能信息,包括CPU、磁盘、网络、分页等。输出是彩色的,可读性较强

安装dstat

yum install dstat-0.7.2-12.el7 -y

 

(7)htop:htop 是Linux系统中的一个互动的进程查看器,可以让用户交互式操作,支持颜色主题,可横向或纵向滚动浏览进程列表,并支持鼠标操作。 

安装htop

yum install -y htop

 

htop优点:

 ▪ 在启动上,比top更快。

 ▪ 可以横向或者纵向滚动浏览进程列表,以便看到所有的进程和完整的命令行。

 ▪ 杀进程时不需要输入进程号。

 ▪ htop支持鼠标操作。

### 关于AI编程工具博客征文活动 #### 活动背景与目的 随着人工智能技术的发展,智能编程工具凭借其强大的功能正在改变传统的软件开发模式。这些工具有助于提高编码效率、减少错误率并加速项目交付周期[^2]。 #### 主办方和支持单位 此次活动由AI程序基地联合多家知名科技企业共同发起,包括但不限于华为、字节跳动、阿里云以及腾讯等业界领先公司参与其中。 #### 征文主题范围 参赛者可以围绕以下几个方面撰写文章: - **AI编程工具综述**:介绍当前市场上主流的人工智能辅助编程产品及其特点; - **应用场景探讨**:分享如何运用此类工具解决实际工作中遇到的问题或挑战; - **个人使用心得**:记录自己试用特定平台(如百度Comate)的经历,并给出改进建议; - **技术新实践**:描述基于AI技术支持下完成的小型科研项目的全过程。 #### 提交形式及要求 作品需以博客的形式呈现,在指定平台上发布链接作为投稿依据。内容应具备一定原性和深度分析价值,鼓励加入代码片段展示具体操作过程或是实验结果验证部分[^1]。 #### 如何参加比赛? 有兴趣的朋友可以通过官方渠道获取更多详细规则说明,并按照指引填写报名表单。之后便是精心准备稿件啦! ```python # 示例:提交一篇关于Baidu Comate使用的Python脚本评测报告 def evaluate_baidu_comate(): """ 对Baidu Comate的功能进行全面评估, 并与其他同类竞品对比优劣之处。 """ pass ```
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

HwJack20

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值