linux - proc/diskstats 如何显示这些值?那么 proc/stat 和 meminfo 呢?

标签 linux unix statistics monitoring proc

我正在尝试通过与文件相同的方式获取磁盘统计数据。有没有办法在不读取该文件的情况下达到该值?这些值是如何放置在那里的?是否有任何“.c”文件可以处理要放置在 diskstats 上的数据?那么 proc/stat 和 meminfo 呢? (diskstats 是我主要关心的)

最佳答案

肯定有一个 .c 文件,它是 Linux 内核的一部分。如果你真的想看看它是如何完成的,你可以开始展开它,例如从这里:http://lxr.free-electrons.com/source/block/genhd.c?v=3.8

从 procfs 读取并不是获取统计数据的最差方法,实际上这就是它的用途。但如果您愿意,可以尝试使用 iostat 实用程序(请参阅 http://linuxcommand.org/man_pages/iostat1.html)

关于linux - proc/diskstats 如何显示这些值?那么 proc/stat 和 meminfo 呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29867518/

相关文章:

vmware player无法识别Linux操作系统-Mint、Fedora、Red Hat

c++ - 我想使用 C++ 从目录中获取字符串中的文件名

c++ - 缺少 'printout' CLIPS 的函数声明

node.js - 用于 UNIX 系统的较少样式的 Markdown 查看器

android - 跟踪 Android 市场统计数据

Python 在/usr/lib/x86_64-linux-gnu 中找不到 ldconfig -p 确实找到的库

macos - 在 Mac 中安装 Ubuntu 等效库,例如 libssl-dev

unix - 使用远程登录/命令的 SSH

mysql - 是否有可能找到存储在 MySQL 中的 TEXT 中的重复模式?

python - Python 中的稳健线性回归结果与 Stata 不一致