![如何查找重写到文件夹层次结构的字节数?](https://linux22.com/image/35569/%E5%A6%82%E4%BD%95%E6%9F%A5%E6%89%BE%E9%87%8D%E5%86%99%E5%88%B0%E6%96%87%E4%BB%B6%E5%A4%B9%E5%B1%82%E6%AC%A1%E7%BB%93%E6%9E%84%E7%9A%84%E5%AD%97%E8%8A%82%E6%95%B0%EF%BC%9F%20.png)
我想要衡量对文件夹进行了多少写入和读取的指标。
vmstat -d
给出整个磁盘级别的指标。iotop
将给出每个进程的读写统计信息。
但是我如何才能知道对文件夹或文件进行了多少写入操作呢?
答案1
鉴于评论中的澄清 - 需要知道有多少数据被发送到底层块设备(例如,为了记录 SSD 上的活动) - 您需要在文件系统驱动程序中检查这一点和下面(通常是内核的一部分)。请注意,仅写入文件并不意味着数据真正被发送或什至写入设备 -write()
用户空间中的系统调用和使其进入连接硬盘驱动器的线路的实际位之间通常存在大量缓存到控制器。