当前位置: 首页 > 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.rkmt.cn/news/127037.html

相关文章:

  • Storm集群的安装-cnblog
  • CF2112D(div2) D. Reachability and Tree R1700
  • 【AI开发必备】Dify接入本地大模型实战指南,小白也能5分钟搞定!告别API收费,手把手教你搭建私有知识库!
  • 基于C#实现的支持五笔和拼音输入的输入法
  • 从数据库到事件流:现代清结算系统架构全指南
  • 掌握Open-AutoGLM三大调优技巧,快速提升语义解析准确率
  • 【Open-AutoGLM本地部署终极指南】:手把手教你从零搭建高效AI推理环境
  • 从夯到拉!大模型热门岗位揭秘!传统程序员如何破局,逆袭成为 AI 时代佼佼者
  • 进口热门维生素D3十大榜单:2025高口碑维生素D3品牌推荐 - 博客万
  • 从0到1部署Stanford CoreNLP:中英文模型配置与实战指南
  • Open-AutoGLM定位修正黑科技(仅限内部使用的3个参数调整技巧)
  • 2025北京西装定制店优质推荐指南:从需求到共鸣的工艺之旅 - 真知灼见33
  • Open-AutoGLM操作序列优化进阶:如何用动态规划实现生成路径最优解?
  • 相位补偿技术在PMSM滑模观测器与PLL仿真模型中的应用:波形优化与效果评估
  • COMSOL仿真 无损检测-电磁检测 包括涡流检测,漏磁检测,脉冲涡流、弱磁检测,ACFM,磁...
  • Web渗透测试之信息收集—高阶手法CDN绕过方法大全,找到你想要的真实IP地址!
  • Linux 的 Port Knocking 端口碰撞(端口敲门)
  • 2025年啤酒生产设备生产厂家权威推荐榜单:精酿啤酒设备厂家/啤酒厂设备/大型啤酒厂设备源头厂家精选 - 品牌推荐官
  • Spring Boot 机制一: 自动配置原理源码级深度讲解 - 教程
  • 如何在PHP中实现接口的多继承?
  • 7D互动影院革新娱乐体验,探秘5D影院设备生产厂家
  • 【收藏向】大模型系列:从原理到代码,零基础吃透LLM训练与推理
  • 重磅消息!ESXi 8.0 系列推出ESXi 8.0 Update 3h 更新重要版本啦
  • 【保姆级教程】Attention机制全解析!用PyTorch手写Transformer,大模型开发入门到精通!
  • 2025公共金属家具制造企业TOP5权威测评:河北优美实力怎么样 - mypinpai
  • 【必收藏】2025大模型浪潮下,程序员的职业突围指南:从被动淘汰到主动领跑
  • 从《黑镜》科幻预言到现实:AI 2027-2042年冲击全解析(附大模型学习路线+资料,建议收藏)
  • 2025-2026北京专业离婚律师评测推荐榜单:核心亮点与服务优势全攻略 - 老周说教育
  • 基于单片机的开关电源设计
  • 2025年育发生发液产品综合盘点:生发育发液/止脱生发/防脱生发深度解析与品牌参考 - 品牌推荐官