Linux服务器导出CPU和内存使用情况

Linux服务器默认存储一个月的CPU和内存记录,所在目录:/var/log/sa/,如下图所示

在此用sar命令来执行

        sar是一个比较全面的性能监控工具,包括cpu、内存、磁盘和网络等信息,并且该命令会每10分钟自动保存一次硬件资源使用情况。如果在执行某方面的性能测试时忘记监控,那么 sar 可以帮助我们查看历史记录。

语法:sar [ 选项 ] [ <时间间隔> [ <次数> ] ]

参数:

        -u:CPU利用率
        -r:内存利用率
        -R:内存状况
        -S:交换空间利用率
        -H:交换空间利用率
        -b:I/O 和传输速率信息状况
        -d:磁盘使用情况
        -q:队列长度和平均负载
        -n { <关键词> [,...] | ALL } :网络统计信息
        -o:保存信息为二进制文件
        -f:查看 -o 保存的文件

eg:

        sar -q 1 3 # 每 1s 监控一次,共监控 3 次

runq-sz  :运行队列长度(正在等待 CPU 执行的进程数)

plist-sz  :进程队列长度(等待 CPU 时间片的进程数)

ldavg-1  :过去1分钟负载平均值

ldavg-5  :过去5分钟负载平均值

ldavg-15:过去15分钟负载平均值

blocked :阻塞进程数量(目前正在阻塞等待某些事件的进程数量)

导出近一个月的内存和cpu使用情况:

1、在家目录下新建data目录:mkdir ~/data

2、新建createFile.sh文件,内容如下

touch {20240301..20240305}.txt
touch {20240206..20240229}.txt
chmod 755 *

批量创建文件,格式 touch (开始..结束).txt,根据/var/log/sa/目录下的文件日期来创建就行

3、新建echoData.sh文件,内容如下

sar -u -r -f /var/log/sa/sa01 >> ~/data/20240301.txt
sar -u -r -f /var/log/sa/sa02 >> ~/data/20240302.txt
sar -u -r -f /var/log/sa/sa03 >> ~/data/20240303.txt
sar -u -r -f /var/log/sa/sa04 >> ~/data/20240304.txt
sar -u -r -f /var/log/sa/sa05 >> ~/data/20240305.txt
sar -u -r -f /var/log/sa/sa06 >> ~/data/20240206.txt
sar -u -r -f /var/log/sa/sa07 >> ~/data/20240207.txt
sar -u -r -f /var/log/sa/sa08 >> ~/data/20240208.txt
sar -u -r -f /var/log/sa/sa09 >> ~/data/20240209.txt
sar -u -r -f /var/log/sa/sa10 >> ~/data/20240210.txt
sar -u -r -f /var/log/sa/sa11 >> ~/data/20240211.txt
sar -u -r -f /var/log/sa/sa12 >> ~/data/20240212.txt
sar -u -r -f /var/log/sa/sa13 >> ~/data/20240213.txt
sar -u -r -f /var/log/sa/sa14 >> ~/data/20240214.txt
sar -u -r -f /var/log/sa/sa15 >> ~/data/20240215.txt
sar -u -r -f /var/log/sa/sa16 >> ~/data/20240216.txt
sar -u -r -f /var/log/sa/sa17 >> ~/data/20240217.txt
sar -u -r -f /var/log/sa/sa18 >> ~/data/20240218.txt
sar -u -r -f /var/log/sa/sa19 >> ~/data/20240219.txt
sar -u -r -f /var/log/sa/sa20 >> ~/data/20240220.txt
sar -u -r -f /var/log/sa/sa21 >> ~/data/20240221.txt
sar -u -r -f /var/log/sa/sa22 >> ~/data/20240222.txt
sar -u -r -f /var/log/sa/sa23 >> ~/data/20240223.txt
sar -u -r -f /var/log/sa/sa24 >> ~/data/20240224.txt
sar -u -r -f /var/log/sa/sa25 >> ~/data/20240225.txt
sar -u -r -f /var/log/sa/sa26 >> ~/data/20240226.txt
sar -u -r -f /var/log/sa/sa27 >> ~/data/20240227.txt
sar -u -r -f /var/log/sa/sa28 >> ~/data/20240228.txt
sar -u -r -f /var/log/sa/sa29 >> ~/data/20240229.txt

内容为把对应的命令输出结果写入到对应的文件里

先执行createFile.sh文件,在执行echoData.sh文件,通过FSTP把*.txt文件下载下来即可

CPU数据格式:

        %user       :用户空间占用的CPU
        %nice        :改变过优先级进程占用的CPU
        %system   :内核空间占用的CPU
        %iowait     :CPU 等待 IO 的占比(若该占比较高,硬盘可能存在 I/O 瓶颈)
        %steal      :管理程序(hypervisor)为另一个虚拟进程提供服务而等待的虚拟CPU占比
        %idle        :空闲的CPU(若空闲较大,但系统响应慢,有可能CPU等待内存分配,应适当增加内存容量;若空闲持续低于 1%,则系统的CPU处理能力较低)

内存数据格式:

        kbmemfree  :空闲的物理内存
        kbmemused  :已使用的物理内存
        %memused   :物理内存使用率
        kbbuffers  :已使用的缓冲区大小
        kbcached   :已缓存的文件系统大小
        kbcommit   :保证当前系统所需内存,为了确保不溢出而需要的内存(RAM + SWAP)
        %commit    :可用内存占比(是可用,而不是空闲)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/761760.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

odoo扩展导出pdf功能

1. 说明: odoo原生导出功能扩展导出pdf文件功能, 如有额外需求请联系博主 2. 版本说明: odoo版本: odoo15 其他odoo版本未进行测试,如有需要自行测试 3. 地址: 该补丁代码放在github仓库, 地址: https://github.com/YSL-Alpaca/odoo_export_pdf 4. 改补丁依赖于第三方软件wkh…

ubuntu20.04搭建nginx rtmp视频服务到指定位置解决权限不足

1.安装依赖 apt-get install build-essential libpcre3 libpcre3-dev libssl-dev2.建一个目录 mldir rtmp_nginx 3.源码下载 wget http://nginx.org/download/nginx-1.21.6.tar.gz wget https://github.com/arut/nginx-rtmp-module/archive/master.zip4.解压缩 tar -xf ng…

IBM SPSS Statistics for Mac v27.0.1中文激活版

IBM SPSS Statistics for Mac是一款功能强大的统计分析软件&#xff0c;专为Mac用户设计&#xff0c;用于数据分析和决策支持。该软件拥有直观易用的界面和丰富多样的统计工具&#xff0c;使得用户可以轻松进行数据处理、分析和解释。 软件下载&#xff1a;IBM SPSS Statistics…

sentinel热点参数流控

1、概念 热点参数限流会统计传入参数中的热点参数&#xff0c;并根据配置的限流阈值与模式&#xff0c;对包含热点参数的资源调用进行限流。热点参数限流可以看做是一种特殊的流量控制&#xff0c;仅对包含热点参数的资源调用生效。 2、示例 2.1、目的 对于如下的/get接口的参…

WebSocket 使用示例,后台为nodejs

效果图 页面代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, initial-scale1.0" /><title>WebSocket Client</title&g…

stm32定时器

定时器介绍 软件定时 缺点&#xff1a;不精确、占用 CPU 资源 还记得以前在开发C51的时候&#xff0c;经常使用stc助手生成的定时代码&#xff0c;形如&#xff1a; void Delay500ms() //11.0592MHz {unsigned char i, j, k;_nop_();i 4;j 129;k 119;do{do{while (--k);} …

Macos docker安装达梦数据库

官网下载达梦docker镜像安装包 导入安装包 docker load -i /Users/yeungsinsin/Downloads/dm8_20230808_rev197096_x86_rh6_64_single.tar查看导入的镜像 docker images4. docker run 启动容器 docker run -d -p 30236:5236 --restartalways --name dm8 --privilegedtrue -e…

基于深度学习的心律异常分类系统设计——算法设计

基于深度学习的心律异常分类系统——算法设计 第一章 研究背景算法流程本文研究内容 第二章 心电信号分类理论基础心电信号产生机理MIT-BIH 心律失常数据库 第三章 心电信号预处理心电信号噪声来源与特点基线漂移工频干扰肌电干扰 心电信号读取与加噪基于小波阈值去噪技术的应用…

手机抓包也太简单好玩了吧!

我们选择Charles来作为抓包工具&#xff0c;本文将从0到1讲解从电脑端抓包到手机端抓包。 Charles是一款被广泛使用的网络抓包工具&#xff0c;它可以用来监控和调试通过HTTP和HTTPS协议发送和接收的所有网络请求和响应。Charles通常用于网页和网络应用的开发过程中&#xff0…

基于python+vue家政服务系统flask-django-php-nodejs

相比于以前的传统手工管理方式&#xff0c;智能化的管理方式可以大幅降低家政公司的运营人员成本&#xff0c;实现了家政服务的标准化、制度化、程序化的管理&#xff0c;有效地防止了家政服务的随意管理&#xff0c;提高了信息的处理速度和精确度&#xff0c;能够及时、准确地…

9.测试教程-性能测试概述

文章目录 1.常见的性能问题2.为什么要进行性能测试3.性能测试实施的流程4.概念和术语介绍5.性能测试模型6.性能测试方法介绍7.性能测试实施与管理8.性能测试前期准备9.测试工具引入10.性能测试方案11.性能测试设计与开发12.性能测试设计与管理13.性能测试设计与调优14.性能测试…

【.net/.net core】后台生成echarts图片解决方案及.net core html转word方法

工具环境下载&#xff1a; EChartsConvert&#xff1a;https://gitee.com/saintlee/echartsconvert EChartsConvert为生成echarts图片的服务端&#xff0c;用于接收参数和生成echarts图表图片BASE64编码 PhantomJS:Download PhantomJS PhantomJS用来发布EChartsConvert服务…

在 3D 虚拟城市中展示自定义建筑

在本教程中&#xff0c;您将学习如何创建 Cesium 应用程序&#xff0c;用您自己的 3D 模型替换真实城市中的建筑物。您可以使用它来可视化拟建建筑的影响&#xff0c;及如何改变天际线&#xff1f;从特定楼层或房间看到的景色会是什么样子&#xff1f; 我们将介绍如何&#xf…

Web and HTTP

Web and HTTP First, a review… ▪ web page consists of objects ▪ object can be HTML file, JPEG image, Java applet, audio file,… ▪ web page consists of base HTML-file which includes several referenced objects ▪ each object is addressable by a URL, e.g.,…

MAC本安装telnet

Linux运维工具-ywtool 目录 1.打开终端1.先安装brew命令2.写入环境变量4.安装telnet 1.打开终端 访达 - 应用程序(左侧) - 实用工具(右侧) - 终端 #注意:登入终端用普通用户,不要用MAC的root用户1.先安装brew命令 /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/H…

Databend x CubeFS:面向未来的企业级云原生数据存储与分析

用场景的丰富&#xff0c;企业面临着前所未有的数据存储挑战。大规模数据存储变得日常化&#xff0c;伴随着超大容量和快速变化的I/O需求&#xff0c;传统的存储解决方案已经难以满足企业对弹性、运维效率及总体拥有成本&#xff08;TCO&#xff09;的更高要求。这些挑战促使基…

基于傅里叶描述子的手势动作识别,Matlab实现

博主简介&#xff1a; 专注、专一于Matlab图像处理学习、交流&#xff0c;matlab图像代码代做/项目合作可以联系&#xff08;QQ:3249726188&#xff09; 个人主页&#xff1a;Matlab_ImagePro-CSDN博客 原则&#xff1a;代码均由本人编写完成&#xff0c;非中介&#xff0c;提供…

数学建模(灰色关联度 python代码 案例)

目录 介绍&#xff1a; 模板&#xff1a; 案例&#xff1a;哪些原因影响结婚率 数据标准化&#xff1a; 灰色关联度系数&#xff1a; 完整代码&#xff1a; 结果&#xff1a; 介绍&#xff1a; 灰色关联度是一种多指标综合评价方法&#xff0c;用于分析和评价不同指标之…

由浅到深认识Java语言(9):Eclipse IDE简介

该文章Github地址&#xff1a;https://github.com/AntonyCheng/java-notes 在此介绍一下作者开源的SpringBoot项目初始化模板&#xff08;Github仓库地址&#xff1a;https://github.com/AntonyCheng/spring-boot-init-template & CSDN文章地址&#xff1a;https://blog.c…

华为配置蓝牙终端定位实验

配置蓝牙终端定位示例 组网图形 图1 配置蓝牙终端定位示例组网图 业务需求组网需求数据规划配置思路配置注意事项操作步骤配置文件 业务需求 商场管理员希望在已有WLAN覆盖业务的基础上&#xff0c;使用蓝牙定位技术&#xff0c;根据顾客所在的位置&#xff0c;提供商场导航、导…