我如何找出哪些进程正在访问基于GNU / Linux的系统中的硬盘?


Answers:


56

您自己就得到了五分之三的答案-您想要的那个叫iotop。在额外的存储库中搜索它,它应该在那里。

替代文字


+1击败了我。这是项目的主页:guichaz.free.fr/iotop
quack quixote 09年

5
从Ubuntu 8.10(Intrepid Ibex)开始,Universe存储库中有一个iotop软件包,因此应该这样做。sudo apt-get install iotop
奥利维尔·

23

htop» F2»列»活动列»IO_RATE

然后按此列排序。您也可以添加IO_READ_RATEIO_WRITE_RATE列,并根据它们进行排序。


2
这在Synology框中的嵌入式Linux上对我有用(实际上不是选择安装其他软件包)
有益的

9

iotoptop监视I / O使用信息的对象。如果要获取有关进程打开的文件或目录中打开的文件列表的详细信息,或监视整个系统中的文件,请使用lsoflsof功能非常丰富,并且还提供有关打开的tcp,udp,NFS连接的信息。


5

在上面用

Atop是ASCII全屏性能监视器,它能够报告所有进程的活动(即使进程在该时间间隔内已完成),每日记录系统和进程的活动以进行长期分析,通过使用颜色突出显示过载的系统资源,等等。它定期显示与CPU,内存,交换,磁盘和网络层有关的系统级活动,并为每个活动进程显示CPU利用率,内存增长,磁盘利用率,优先级,用户名,状态,并退出代码。

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.