linux iostat 性能指标说明(转) Linux /proc/$pid部分内容详解【转】
iostat属于sysstat软件包。可以用yum install sysstat 直接安装。
备注:
- 如果%iowait的值过高,表示硬盘存在I/O瓶颈,
- %idle值高,表示CPU较空闲,
- 如果%idle值高但系统响应慢时,有可能是CPU等待分配内存,此时应加大内存容量。
- %idle值如果持续低于10,那么系统的CPU处理能力相对较低,表明系统中最需要解决的资源是CPU。
备注:
- 如果 %util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈。
- 如果 svctm 比较接近 await,说明 I/O 几乎没有等待时间;
- 如果 await 远大于 svctm,说明I/O 队列太长,io响应太慢,则需要进行必要优化。
- 如果avgqu-sz比较大,也表示有当量io在等待。
- await 的大小一般取决于服务时间(svctm) 以及 I/O 队列的长度和 I/O 请求的发出模式。一般来说 svctm < await,因为同时等待的请求的等待时间被重复计算了。如果 svctm 比较接近 await,说明 I/O 几乎没有等待时间
常用命令: iostat 1 4 /dev/sdb -xmd
https://www.cnblogs.com/ghj1976/p/5691857.html
[root@iZ2zeivgo4p5nosz9bo8tvZ logs]# ls -lrth /proc/4397 看是哪个进程启动的和项目目录 total 0 -r--r--r-- 1 root root 0 Mar 11 15:23 stat lrwxrwxrwx 1 root root 0 Mar 11 15:23 exe -> /home/apaas/redis-5.0.5/src/redis-server lrwxrwxrwx 1 root root 0 Mar 11 15:23 cwd -> /home/apaas/redis-5.0.5
用一个例子来演示会更加清晰
分类:
shell
, 监控zabbix-Prometheus
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App