gpt4 book ai didi

c++ - Linux 上 C++ 应用程序的磁盘 IO 分析器

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:17:04 25 4
gpt4 key购买 nike

一个程序正在从磁盘中进行大量读取,但我不知道它正在读取哪个文件,也不知道它正在读取代码的哪个位置。

linux 上有什么工具可以监控这个吗?

相关问题(Windows):Disk IO profiler for existing applications

最佳答案

因此,您可以使用:/proc/PID/fd或者lsof -p PID

了解您的进程使用哪个文件。

例如,使用 lsof -p 27666(假设 27666 是 a.out 程序的 PID)你可以看到:

./a.out 22531 me    9w   REG   8,5   131072   528280 /home/me/tmp/test.db
./a.out 22531 me 9r REG 8,5 131072 528280 /home/me/tmp/test2.db

关于c++ - Linux 上 C++ 应用程序的磁盘 IO 分析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8181662/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com