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

news2024/11/13 10:50:11

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.coloradmin.cn/o/1533276.html

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

相关文章

分巧克力---第八届蓝桥杯省赛c++A,B组

题目描述如下 对于满足某个条件的单调最值问题&#xff0c;我们应该下意识考虑二分&#xff0c;我们分析本题的条件&#xff0c;要找一个边长最大值使得我们所有的巧克力切出该边长的正方形的数量大于等于人数&#xff0c;由于我们的边长一定在1到1e5之间&#xff0c;我们要在这…

基于QGraphicsView的图像显示控件,支持放大、缩小、鼠标拖动

原链接 前言 这是一个Qt平台的基于QGraphicsView类的图像显示控件&#xff0c;支持输入QPixmap、QImage、opencv的从cv::Mat类。 实现平台&#xff1a;Windows 10 x64 Qt 6.2.3 MSVC 2019 opencv 4.5 先来看演示视频 控件类实现 ImageViewer.h文件 #ifndef IMAGEVIEWER…

【SpringMVC】知识汇总

SpringMVC 短暂回来&#xff0c;有时间就会更新博客 文章目录 SpringMVC前言一、第一章 SpingMVC概述二、SpringMVC常用注解1. Controller注解2. RequestMapping注解3. ResponseBody注解4. RequestParam5. EnableWebMvc注解介绍6. RequestBody注解介绍7. RequestBody与RequestP…

(19)C#自动添加微信好友(可批量申请)--微信UI自动化(.Net)

往期知识回顾 (1)C#开启探索微信自动化之路-微信UI自动化 (2)C#创建微信窗体自动化实例-微信UI自动化 (3)C#针对系统热键管理-微信UI自动化 (4)C#采集微信通讯录和联系人-微信UI自动化 (5)C#实现针对微信窗体鼠标静默点击-微信UI自动化 (6)C#搜索微信通讯录联系人-微信UI…

JavaMySQL高级一(下)

目录 1.常用函数 1.字符串函数 2.时间日期函数 3.聚合函数 4.数学函数 2.分布查询 3.子查询基础 1.简单子查询 1.常用函数 在程序开发过程中&#xff0c;除了简单的数据查询&#xff0c;还有基于已数据进行数据的统计分析计算等需求。因此&#xff0c;在SQL中将一…

zookeeper底层细节

zk 临时节点和watch机制实现注册中心自动注册和发现&#xff0c;数据都在内存&#xff0c;nio 多线程模型&#xff1b; cp注重一致性&#xff0c;数据不一致时集群不可用 事务请求处理方式 1.all事务由唯一服务器处理 2.将客户端事务请求转成proposal分发follower 3.等待半…

windows访问远程服务器上容器的几种直接方式

远程服务器 host上有一个docker container&#xff0c;如何通过 client 直接登陆 container 呢&#xff1f; container 使用 host 的网络&#xff0c;即使用了 --networkhost先配置 container的 ssdh&#xff08;/etc/ssh/sshd_config&#xff09;&#xff0c;相关参数设置 po…

使用导入车辆出险报告接口API接口实现车辆出险查询

引言&#xff1a; 现在&#xff0c;汽车事故频发&#xff0c;我们经常听到车辆出险的消息。对于购车用户而言&#xff0c;了解车辆的出险、理赔和事故记录是十分重要的。而如何快速查询到这些信息&#xff0c;成为了用户们在掌握车辆情况上的一个难点。幸运的是&#xff0c;挖数…

高效备考2024年AMC10:吃透2000-2023年1250道真题(限时免费送)

我们今天继续来随机看5道AMC10真题&#xff0c;以及详细解析&#xff0c;这些题目来自1250道完整的官方历年AMC10真题库。通过系统研究和吃透AMC10的历年真题&#xff0c;参加AMC10的竞赛就能拿到好名次。即使不参加AMC10竞赛&#xff0c;掌握了这些知识和解题思路后初中和高中…

【NBUOJ刷题笔记】递推_递归+分治策略1

0. 前言 PS&#xff1a;本人并不是集训队的成员&#xff0c;因此代码写的烂轻点喷。。。本专题一方面是巩固自己的算法知识&#xff0c;另一方面是给NBU学弟学妹们参考解题思路&#xff08;切勿直接搬运抄袭提交作业&#xff01;&#xff01;&#xff01;&#xff09;最后&…

QT5.14.2 Qt布局调和术:精妙UI设计背后的自适应魔法

欢迎来到Qt世界的一角&#xff0c;今天我们要探索的是Qt中的布局管理以及控件自适应大小调整的艺术。在这篇文章中&#xff0c;我们不仅会讨论理论&#xff0c;还会一起动手实践&#xff0c;弄清楚如何打造出既美观又实用的用户界面。 一、布局管理概览 布局管理是Qt中的核心概…

2024腾讯云优惠券领取_云服务器代金券_优惠券查询和使用方法

腾讯云代金券领取渠道有哪些&#xff1f;腾讯云官网可以领取、官方媒体账号可以领取代金券、完成任务可以领取代金券&#xff0c;大家也可以在腾讯云百科蹲守代金券&#xff0c;因为腾讯云代金券领取渠道比较分散&#xff0c;腾讯云百科txybk.com专注汇总优惠代金券领取页面&am…

HTML5语法总结

文章目录 一.HTML基本框架二.标题标签三.段落标签四.换行与水平线标签五.文本格式化标签(加粗、倾斜、下划线、删除线)六.图像标签扩展&#xff1a;相对路径,绝对路径与在线网址 七.超链接标签八.音频标签九.视频标签十.列表标签十一.表格标签扩展&#xff1a;表格结构标签合并…

表情生成器微信小程序版

1.纯前端输出&#xff0c;无需后台&#xff0c;无需域名&#xff0c;速度杠杠快&#xff01; 2.完美支持微信端和抖音端&#xff1b; 3.双端均支持配置开启流量主广告&#xff0c;包括&#xff1a;激励视频广告、插屏广告、banner广告、原生广告、封面广告等&#xff1b; 4.…

【蓝桥杯入门记录】继电器、蜂鸣器及原理图分析

一、继电器、继电器概述 &#xff08;1&#xff09;蜂鸣器原理 蜂鸣器的发声原理由振动装置和谐振装置组成&#xff0c;而蜂鸣器又分为无源他激型与有源自激型&#xff0c;蜂鸣器的发声原理为: 1、无源他激型蜂鸣器的工作发声原理是&#xff1a;方波信号输入谐振装置转换为声…

阿里云服务器2核4G服务器收费价格表,1个月和一年报价

阿里云2核4G服务器多少钱一年&#xff1f;2核4G服务器1个月费用多少&#xff1f;2核4G服务器30元3个月、85元一年&#xff0c;轻量应用服务器2核4G4M带宽165元一年&#xff0c;企业用户2核4G5M带宽199元一年。本文阿里云服务器网整理的2核4G参加活动的主机是ECS经济型e实例和u1…

【unity实战】时间控制 昼夜交替 四季变化 天气变化效果

最终效果 文章目录 最终效果日期季节控制时间昼夜交替素材如果没有天空盒&#xff0c;需要自己配置新增SkyboxBlendingShader.shader&#xff0c;控制天空盒平滑过渡交替变化 下雨下雨粒子效果控制雨一直跟随玩家&#xff0c;但是旋转不跟随控制不同天气 源码完结 日期季节控制…

C++ —— 内存管理

目录 1. C内存分布 2. C 内存管理方式 2.1 new 和 delete 操作内置类型 2.2 new 和 delete 操作自定义类型 3. operator new与operator delete函数 4. new和delete的实现原理 5. malloc/free 和 new/delete 的区别 1. C内存分布 首先看一段代码&#xff1a; int globalV…

短视频矩阵系统源头技术开发--每一次技术迭代

短视频矩阵系统源头开发3年的我们&#xff0c;肯定是需求不断的迭代更新的&#xff0c;目前我们已经迭代了3年之久&#xff0c;写技术文章已经写了短视频矩阵系统&#xff0c;写了3年了&#xff0c;开发了3年了 短视频矩阵获客系统是一种基于短视频平台的获客游戏。短视频矩阵系…

18个惊艳的可视化大屏(第29辑):机械自动化设备仪器

当涉及到机械自动化生产管理时&#xff0c;可视化大屏可以提供以下九个价值&#xff1a; 实时监控 可视化大屏可以实时显示生产线上的各个环节和设备的运行状态。运营人员可以通过大屏实时监控生产线的生产效率、设备运行状况等关键指标&#xff0c;及时发现并解决问题&#…