当前位置: 首页 > news >正文

在Linux中通过watch命令监听记录磁盘目录空间使用情况

一、需求

现在我要测试一个程序,这个程序的功能是将数据写入磁盘。
我在测试环境用一定量的数据来写入,我需要监控并记录,在整个写数据过程中,磁盘的占用情况。以评估程序上线后,写同等规模的数据对线上服务器磁盘的压力。

二、方案

我采用Linux的watch命令,周期性的检测被写入磁盘目录的空间使用量,同时将采样时间点和使用量以key-value的形式记录到文件中。

示例中,我以10秒为采样周期,以格式化的时间为key,以兆为单位的占用量为value,追加输出到disk_useage_record.txt文件。

脚本如下:

watch -n 10 'echo "$(date +"%Y-%m-%d %H:%M:%S") | $(du -sm .)" >> ./disk_useage_record.txt'

输出结果如下:

2025-12-20 15:58:31 | 177       .
2025-12-20 15:58:33 | 177       .
2025-12-20 15:58:35 | 177       .
2025-12-20 15:58:37 | 177       .
2025-12-20 15:58:39 | 177       .
2025-12-20 15:58:41 | 177       .
2025-12-20 15:58:42 | 177       .
2025-12-20 15:58:44 | 177       .
2025-12-20 15:58:46 | 177       .
2025-12-20 15:58:48 | 177       .
2025-12-20 15:58:50 | 177       .
2025-12-20 15:58:53 | 177       .
2025-12-20 15:58:55 | 177       .
2025-12-20 15:58:57 | 177       .
2025-12-20 15:58:59 | 177       .
2025-12-20 15:59:01 | 177       .
2025-12-20 15:59:03 | 177       .
2025-12-20 15:59:05 | 177       .
2025-12-20 15:59:07 | 177       .
2025-12-20 15:59:09 | 177       .
2025-12-20 15:59:11 | 177       .
2025-12-20 15:59:13 | 177       .
2025-12-20 15:59:15 | 177       .
2025-12-20 15:59:17 | 177       .
2025-12-20 15:59:19 | 177       .
2025-12-20 15:59:21 | 177       .
2025-12-20 15:59:23 | 177       .
2025-12-20 15:59:25 | 177       .
2025-12-20 15:59:27 | 177       .
2025-12-20 15:59:29 | 177       .
2025-12-20 15:59:31 | 177       .

待程序执行完毕,就可以将数据到处,使用Excel等工具对数据进行分析、绘图等后续操作了。

http://www.jsqmd.com/news/115098/

相关文章:

  • CF2112D(div2) D. Reachability and Tree R1700
  • 【AI开发必备】Dify接入本地大模型实战指南,小白也能5分钟搞定!告别API收费,手把手教你搭建私有知识库!
  • Storm集群的安装-cnblog
  • 基于C#实现的支持五笔和拼音输入的输入法
  • 2025年广东十大广告公司实力排行榜,服务大品牌的广告大型公司推荐精选优质厂家 - 品牌推荐师
  • Playwright 文件上传与下载完成判断全指南
  • 2025.12.20 Record
  • Open-AutoGLM非root权限实战指南(99%人忽略的关键细节)
  • 2025-2026北京离婚律师口碑排名榜 权威测评靠谱律所实力解析 - 苏木2025
  • 从数据库到事件流:现代清结算系统架构全指南
  • Java虚拟机是什么?新手小白带你入门,收藏这篇就够了
  • 从0到1部署Stanford CoreNLP:中英文模型配置与实战指南
  • 【硬核干货】大模型+医疗知识:图神经网络实现药物重定位的完整指南
  • 【Open-AutoGLM本地部署终极指南】:手把手教你从零搭建高效AI推理环境
  • 近五年体内微/纳米机器人赋能肿瘤精准治疗综述:以 GBM 为重点
  • 赛迪CCID重磅发布《2025年中国信用修复行业白皮书》 - 博客万
  • Linux 的 Port Knocking 端口碰撞(端口敲门)
  • 2025年MBTI人格测试官方入口选择指南:4个基于信效度数据的热门MBTI测试网站评估 - 博客万
  • 北京婚姻律师哪家好?2025-2026最新数据支撑的专业推荐指南 - 老周说教育
  • 掌握Open-AutoGLM三大调优技巧,快速提升语义解析准确率
  • 2025北京西装定制店优质推荐指南:从需求到共鸣的工艺之旅 - 真知灼见33
  • 渗透测试之SSRF漏洞原理危害、产生的原因、探测手法、防御手法、绕过手法、限制的手段
  • 从夯到拉!大模型热门岗位揭秘!传统程序员如何破局,逆袭成为 AI 时代佼佼者
  • 2025/12/20 今天学的day8的lecode的242
  • 进口热门维生素D3十大榜单:2025高口碑维生素D3品牌推荐 - 博客万
  • Open-AutoGLM定位修正黑科技(仅限内部使用的3个参数调整技巧)
  • Open-AutoGLM操作序列优化进阶:如何用动态规划实现生成路径最优解?
  • 这可能是全网最详细的黑客网络钓鱼攻击教程,一文教会你网络钓鱼的各种骚操作!
  • 位运算表
  • 渗透测试之文件上传漏洞目录穿越漏洞教程,网络安全零基础入门到精通教程!