我正在寻找相当于顶部用于磁盘访问,这样我就可以知道哪些进程当前正在读取和/或写入磁盘。我目前正在使用 Ubuntu,但我想 GNU 工具集中有一个可用的标准工具。
答案1
你自己已经答对了五分之三的答案——你想要的答案叫做iotop。在额外的存储库中搜索它,它应该在那里。
答案2
htop
» F2» 专栏 » 活跃专栏 »IO_RATE
然后按此列排序。您也可以添加IO_READ_RATE
列IO_WRITE_RATE
并根据它们排序。
答案3
iotop
是监视 I/O 使用情况信息的对应项top
。如果您想要有关进程打开的文件的详细信息,或目录中打开的文件列表,或监视整个系统中的文件,请使用lsof
。lsof
它非常灵活,还提供有关打开的 tcp、udp、NFS 连接的信息。
答案4
我用在顶上。
Atop 是一个 ASCII 全屏性能监视器,能够报告所有进程的活动(即使进程在间隔内已经完成),每日记录系统和进程活动以供长期分析,使用颜色突出显示过载的系统资源等。它会定期显示与 CPU、内存、交换相关的系统级活动,磁盘和网络层,并显示每个活动进程的 CPU 利用率、内存增长情况,磁盘利用率、优先级、用户名、状态和退出代码。