linux 服务器用脚本检测内存和磁盘大小

linux脚本:自动检测的bash脚本,用于检查linux的系统性能 检查Linux系统性能的自动检测脚本,包括多个系统性能指标的监控。脚本将检查CPU使用率、内存使用情况、磁盘空间、磁盘I/O(如果iostat可用)、系统负载以及正在运行的进程等关键指标。top命令用于实时显示系统中各个进程的资源占用状况,如CPU、内存等。它可以让你看到哪些进程正在运行,以及它们是如何影响系统性能的。free命令用于显示系统当前的内存使用情况,包括物理内存、交换空间等。df(disk free)命令用于显示磁盘分区上的可用空间。已挂载的文件系统的总空间、已用空间、可用空间以及挂载点等信息。 阅读详情

#!/bin/bash/

#Funtion: 检测当前服务器的内存和cpu 是否达到要求 
#         默认配置,有效内存需要超过10G,有效硬盘空间超过180G ,否则返回失败。
#Author: liusz
#Time: 2020/10/22


#mem-check
#最小内存大小G
min_memory_value=15
#最小有效内存大小G
min_memory_available=10

#disk-check
#最小硬盘资源大小G
#min_disk_value=200
#最小有效硬盘大小G
min_disk_available=180

server_available_mem=`free -g |awk 'NR==2' | awk '{print$7}'`
server_max_mem=`free -g|awk 'NR==2' |awk '{print$2}'`

echo "this server max_mem:${server_max_mem}GB availabe mem:${server_available_mem}GB"

#判断服务器的内存值小于约定的内存大小min_memory_value=15,就返回。否则成功。
if [ $server_max_mem -lt $min_memory_value ];then
    echo "[warning]:this server the max mem too small:${server_max_mem}G,please add the memory to over ${min_memory_value}G !"
    exit 3;
else
    echo "check max memory:${server_max_mem}G is OK!"
fi


#判断服务器的内存值小于约定的内存大小min_memory_available=10,就返回。否则成功。

if [ $server_available_mem -lt $min_memory_available ];then
        echo "[warning]:this server the available mem too small:${server_available_mem}G,please makesure the avaibale memory to over ${min_memory_available}G !"
    exit 4
else
        echo "check avaiable memory:${server_available_mem}G is OK!"
fi

#判断服务的根分区的硬盘大小是否超过预设的硬盘资源。成功继续,否则退出。
server_disk_available=`df -B G /|awk '/\//{print$4}' | awk '{sub(/.{1}$/,"")}1'`

if [ $server_disk_available -lt $min_disk_available ];then
    echo "[warning]:this server the available disk too small:${server_disk_available}G,please makesure the available disk to over ${min_disk_available}G!"
    exit 5
else
    echo "check available disk:${server_disk_available}G is OK!"
fi
 

Linux如何查看服务器磁盘IO性能 dd命令是Linux系统中的一个非常强大的工具,它可以用于复制文件、转换文件格式、备份数据等。dd命令的基本语法如下:dd if=输入文件 of=输出文件 bs=块大小 count=块数其中,if表示输入文件,of表示输出文件,bs表示块大小,count表示块数。通过本文的介绍,我们了解了如何使用dd命令来查看服务器磁盘IO性能。dd命令是一个强大而灵活的工具,除了可以用来查看磁盘IO性能外,还可以用来进行数据备份、转换文件格式等操作。在实际运维过程中,我们应该充分利用这个工具,以提高服务器的性能和稳定性。 阅读详情

相关推荐

Linux负载CPU、内存、磁盘IO、网络IO状态分析详解

和上面图是同一个链接:Linux 性能观测工具:Basic Tool有如下:高级的命令如下:Linux 性能测评工具:Linux 性能调优工具:linux性能观测工具:cppcheck(推荐)、Facebook的inferprofiling工具:gnu prof、Oprofile、(推荐)、perf、intel VTune、AMD CodeAnalystvalgrind、(推荐)、mtrace、dmalloc、ccmalloc、memwatch、debug_new。...

悦分享 2万+

Linux下获得磁盘和目录大小

这种小问题,往往需要重复的造轮子。这个小总结就算给大家重复造轮子时的一个借鉴吧。

fpcc的专栏 1532

linux 运维自动监测脚本(CPU,内存,磁盘,负载),自测成功

通过定时 crontab -e 任务,执行脚本,监测服务器的cpu,内存,磁盘,负载,超出预定的值时发邮件到自己的邮箱告警,很好的提前预防服务器的资源紧张问题。

【Linux运维】shell脚本检查服务器内存和CPU利用率

在管理服务器时候写了一个 shell脚本,在服务上实现每天凌晨3点查系统的指定文件夹下的容量大小,如果超过10G就要删除3天前的内容,还要时刻查询内存和cpu利用率,如果超过80%就要提示用户出现过载。总的来说,该脚本用于检查系统状态,包括文件夹容量和系统资源利用率等方面,如果出现异常情况,则会提示用户采取相应的行动。这一段代码用于检查文件夹容量,如果超过10G就删除3天前的内容。这是 Bash 脚本的第一行,用于指定脚本使用的解释器。命令获取当前日期前三天的日期,并将其保存到变量。这一行定义了一个变量。

逆风水手的博客 3416

Ships Dataset:解锁海洋探索的数字宝库

在海上交通管理中,通过对船舶的持续跟踪,可以及时发现船舶的异常行为,如偏离航线、超速等,保障海上航行的安全。例如,通过分析船舶的航行数据和位置信息,合理安排船舶的停靠时间和装卸货物顺序,避免港口拥堵,提高船舶的周转率。同时,还精确标注了船舶在图像中的位置坐标,通过这些坐标,我们可以准确地定位船舶在图像中的具体位置,为后续的分析和处理提供了精确的依据。从繁忙运输货物的货船,到承载着能源使命的油轮,再到穿梭于海洋寻找鱼群的渔船 ,每一种船舶都有着独特的外形和功能,在数据集中留下了它们的身影。

qq_38220914的博客 1267

Windows 游戏 EXCEPTION_ACCESS_VIOLATION 修复:3类硬件问题与5步软件排查法

本文提供Windows游戏EXCEPTION_ACCESS_VIOLATION错误的终极修复指南,涵盖3类硬件问题(内存故障、显卡问题、超频不稳定)和5步软件排查法(文件验证、驱动更新、DEP调整等),帮助玩家彻底解决0xFFFFFFFFFFFFFFFF内存访问冲突问题。

weixin_31856057的博客 2452

查看每个用户linux内存,编写shell脚本查看linux当前各用户的cpu和memory消耗比例

为了方便自己查看centOS上的各用户cpu和内存的使用比例,写了shell脚本。viewUsage.sh#!/bin/bash## view the cpu and memory consumption of each user at the current time.# chenqy 20101126 v0.9# chenqy 20110115 v1.0 :# added the...

weixin_36166714的博客 463

深入解析车载以太网DoIP诊断:Wireshark实战TCP/UDS报文分析

本文深入解析车载以太网DoIP诊断,重点介绍如何利用Wireshark进行TCP/UDS报文实战分析。文章详细讲解了从以太网帧、IP帧、TCP段到DoIP协议及UDS服务的逐层拆解方法,并提供了使用Wireshark定位通信故障(如乱序、丢包、重传)的实用技巧,帮助工程师高效排查车载诊断网络问题。

c2d3e4f的博客 674

编写脚本,判断当前系统剩余内存大小,如果低于100m,邮件报警管理员,使用计划任务,每十分钟检查一次。

这样就能拿取到:free -m | grep “Mem:” | tr -s " " | cut -d " " -f4。2、写入脚本,因为我的内存比较大,写的是13000,是为了出现报警邮件。现在运行这个脚本其实就能收到报警邮件了,我们还需要设置一个定时任务,以便每十分钟自 动检查一次。编写脚本,判断当前系统剩余内存大小,如果低于100m,邮件报警管理员,使用计划任务,每十分钟检查一次。我们需要截取到剩余内存的信息,也就是第四列的信息。

qq_51563725的博客 694

基于大语言模型的多轮对话系统优化研究

基于大语言模型的多轮对话系统优化研究 摘要 本研究针对大语言模型在多轮对话场景中的性能衰减问题,提出了一套系统优化方案。通过分层存储架构(短期记忆层、中期摘要层、长期知识层)和混合检索策略优化上下文管理,设计动态槽位填充框架增强对话状态跟踪,引入熵引导的重置算法改进生成策略,并采用双路径加载架构突破I/O瓶颈。实验表明,该方案使任务完成率提升28.6%,响应一致性提高41.2%,推理延迟降低35.8%,为构建高性能智能对话系统提供了实用技术路径。 关键词:大语言模型;多轮对话;上下文管理;状态跟踪~~~~~

huanghm88的专栏 663

GEE必须会教程——一文教会你研究区域分块计算与合并

一整块算不是挺好的吗?emmmm,用过的人都知道,GEE好比幼年期的“紫妍”,要用“丹药”来养的,除非你是萧炎小友,到哪都有人给爆金币。我们今天想做的是计算2020年夏季西藏自治区的植被覆盖度(FVC),FVC的估算需要使用归一化植被指数(NDVI数据),这里我们用到的产品是MODIS的相关数据产品,该产品的分辨率是25 0m。下载好的结果毕竟是一块一块的,怎么对下载好的结果进行拼接,变成一张大图呢,别急,接下来,我们上科研小霸王——R语言。此处,我们通过省份数据,按照属性筛选,得到西藏自治区的行政边界。

Promising_GEO的博客 2512

linux脚本查看系统内存,二个linux下查看内存使用情况的shell脚本(图文)

在linux中,可以通过查看文件/proc/$PID/status以获取指定进程资源(内存,堆栈,信号量,子父进程)的使用情况。以下脚本的实现,就是通过查看status文件中VmRSS的字段来看系统或进程使用的内存情况。代码如下:复制代码 代码示例:#!/bin/bash#filename chk_memory.sh#edit by www.jquerycn.cnecho -n "PidName...

weixin_42683392的博客 865

YOLOv8高级应用实战:多目标跟踪+实例分割+小样本检测(工业/安防场景落地指南)

安防监控中,需要跟踪多个行人的运动轨迹,而不只是框出“这是行人”;工业质检时,要精确分割出零件的缺陷区域(像素级),而不是只给一个粗略的矩形框;罕见场景下(如特殊故障检测、稀有动物识别),只能收集到几十张样本,普通训练方法精度惨不忍睹。我在落地工业安防和质检项目时,把YOLOv8的高级功能摸了个遍,踩过“多目标跟踪遮挡丢帧”“实例分割边缘模糊”“小样本检测过拟合”等一系列坑,最终总结出这套可直接复用的实战方案。多目标跟踪(ByteTrack)、实例分割、小样本检测。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 750

shell脚本实现钉钉机器人通知+磁盘空间检测+内存空间检测+cpu检测+swap分区检测+大文件检测

本文介绍了一个基于shell脚本的系统检测程序,主要功能包括: 程序提供5个检测选项:磁盘空间、内存空间、大文件扫描、CPU使用率和swap分区使用情况 关键功能实现: 磁盘空间检测超过5%阈值时报警 内存使用超过1%时提示 查找大于100M文件并按大小排序显示 CPU使用率超过5%时通知 报警机制: 通过邮件发送报警信息 集成钉钉机器人实现即时通知 脚本使用case语句处理用户输入,结合awk等命令提取关键数据,并实现了阈值检测和自动报警功能。所有检测结果都经过格式化输出,便于管理员查看。

tt666qq的博客 820

在树莓派4B上基于NCNN框架部署YOLOv8的实战教程

摘要:本文详细介绍了在树莓派4B上基于NCNN框架部署YOLOv8目标检测模型的完整流程。从PyTorch模型转换为NCNN格式,到树莓派环境配置(OpenCV和NCNN编译),再到C++代码实现与优化,涵盖模型加载、推理和绘图等核心功能。测试结果显示,树莓派4B上可实现约2 FPS的检测速度,Windows平台达6~7 FPS。文章还提供了量化模型、多线程优化等实用建议,并附常见问题解答,为边缘设备部署轻量化目标检测提供了可行方案。(149字)

m0_64661770的博客 596

【STK】手把手教你利用STK进行仿真-STK软件简介02 STK专业分析模块

STK/Astrogator是一个交互式轨道机动和深空探测计划工具,用于飞行器运行及任务分析,通过定义推力模型、目标星历、飞行器姿态,提供轨道机动的解决及优化方案。应用Astrogator分析轨道机动的可见性和地面站覆盖,用户可以快速、方便地进行全局分析。任务控制序列保存在STK场景中,用于任务运行、快速制定精确轨道机动方案。为在轨运行的飞行器制定或执行机动计划时,分析人员可以根据飞行过程数据,如发动机定标参数、实际初始轨道,计算出推进器点火和点火时机数据,用于发出指令及精炼机动计划。

weixin_44184852的博客 1864

Linux查看服务器总内存和总硬盘大小

一、linux CPU大小; 9213b07eca8065389a2d57e59bdda144ac348205.jpg 其实应该通过Physical Processor ID来区分单核和双核。 而Physical Processor ID可以从cpuinfo或者dmesg中找到. flags 如果有 ht 说明支持超线程技术 判断物理CPU的个数可以查看physical id 的值, 相同则为同一个物理CPU 可以看到上面,这台机器有两个双核的CPU,ID分别是0和3,大小是2.8G。 二、内存.

Super乐De博客 1万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Linux查看目录大小文件大小内存大小硬盘大小

Linux查看目录大小文件大小内存大小硬盘大小 Linux运维操作时,需要查看文件大小,以及服务器的可用存储大小。 df 命令以磁盘分区为单位查看文件系统 # 查看磁盘剩余空间 df -hl # 查看每个根路径的分区大小 df -h 上图表示: Filesystem:文件系统 Size:磁盘大小 Used:已用空间 Avail:可用空间 use%:已用空间百分比 Mounted on:挂在目录 du 命令查看目录 # 该目录的大小 du -sh [目录名] # 该目录大小,以M为单位

luckjump的博客 3951

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

java linux 磁盘空间,Linux查看服务器总内存和总硬盘大小

一、linuxCPU大小; 其实应该通过Physical Processor ID来区分单核和双核。而Physical Processor ID可以从cpuinfo或者dmesg中找到. flags 如果有 ht 说明支持超线程技术 判断物理CPU的个数可以查看physical id 的值,相同则为同一个物理CPU可以看到上面,这台机器有两个双核的CPU,ID分别是0和3,大小是2.8G。二、内...

weixin_33628144的博客 1212

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Linux服务器性能检测与优化全指南

Linux服务器性能分析与调优指南 本文详细介绍了影响Linux服务器性能的四大关键因素(CPU、内存、磁盘I/O和网络)及其检测优化方法。主要内容包括:常用性能监控命令(vmstat、iostat、top等)及其关键指标解读;系统调优工具tuned的使用和配置方案;进程优先级调整(nice值)方法;内核参数优化技巧(sysctl)。此外还提供了性能分析的高级工具(perf、blktrace、fio等)和网络诊断工具(tcpdump、mtr)的使用说明。通过本文可以全面掌握Linux服务器性能分析与调优的核

2301_81276162的博客 2741

Linux服务器之内存过高解决思路

常规操作 1. 使用top 查看内存的占用情况,然后键入"M"命令根据内存的占用情况降序排列("P"是CPU占用情况降序排列)2.关闭掉不需要的进程,3.再使用top查看内存占用情况,发觉内存占用率已经降下来了,但是free -g却还有100G被占用(内存总共128G),vmstat发现是cache 占用了大量内存。4. 使用 echo 1 > /proc/sys/vm/drop_caches释放缓存 常用的释放缓存的命令如下 To free pagecache:仅清除页面缓存(PageC.

lixinkuan的博客 7640

linux 查看内存大小命令,Linux查看命令:CPU型号,内存大小,硬盘空间

#cat /proc/cpuinfo | grep "physical id" | uniq | wc -l说明:uniq命令:删除重复行;wc –l命令:统计行数1.2 查看CPU核数#cat /proc/cpuinfo | grep "cpu cores" | uniqcpu cores : 4说明:cpu核数为41.3 查看CPU型号#cat /proc/cpuinfo | grep 'mo...

weixin_31992501的博客 1万+

Linux内存与磁盘管理

等共 7 大类 70+ 命令。

C/C++ 1139

linux查看虚拟内存和性能检测常用的命令

Linux查看物理内存和虚拟内存、以及性能检测常有命令

mayue_web的博客 1万+

Linux下查看CPU型号,内存大小,硬盘空间的命令

文章目录1 查看CPU2 查看内存3 查看硬盘参考资料 问题: 编译服务器、SVN代码服务器,服务器购买、环境搭建? 1 查看CPU 1.1 查看CPU个数 cat /proc/cpuinfo | grep "physical id" | uniq | wc -l uniq命令:删除重复行;wc –l命令:统计行数 1.2 查看CPU核数 cat /proc/cpuinfo | grep "cpu cores" | uniq #输出: cpu cores : 8 1.3 查看CPU型号 cat /

mayue_web的博客 2万+

3 个诊断 Linux 服务器的脚本

该脚本会查找监听不常见端口的服务(例如,SSH 的 22 端口或 HTTP 的 80 端口)。要点 3. 单个进程(例如,Web 服务器或数据库)的连接数异常高可能是正常现象,也可能表示存在 DDoS 攻击、应用程序中的连接泄漏或机器人活动。它的目的是查找行为可疑的进程:过快消耗内存、不必要地占用内存,或者在 I/O 子系统上造成过大的负载。由于缺少监听端口,第 4 点没有输出,并且脚本中的输出不包括标准端口(我的 SSH 连接)。它有助于查找建立可疑大量连接的进程或检测意外的高网络流量。

2501_93209230的博客 437
上一篇: 腾讯面试-后台开发
下一篇: source insight 添加函数注释宏
无所畏俱
博客等级 码龄14年 2粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值