Answers:
在严格监视磁盘活动方面,dstat比iostat好。
在将文件从一个硬盘驱动器移动到另一个硬盘驱动器时,我正在运行以下命令
dstat -D sda,sdc
欲了解更多信息,请看此页面
我在这方面不熟练,但是想到了iostat。您可以使用sysstat软件包安装它。祝好运!
iostat -d 10 /dev/sda
将以的10秒间隔为您提供io利用率/dev/sda
。我几乎用完watch iostat -d /dev/sda
了它的间隔选项。编辑:打我的时候击败了我:)
watch
。诸如此类的连续报告iostat -dk 10
将返回更有意义的数字。
自启动以来,iostat
从sysstat
软件包中使用即可提供结果的单个快照。使用interval参数会将仅最后一个间隔的结果附加到输出中。例如,iostat 10
将首先显示“自启动以来”的值,然后继续每10秒将最后10秒的统计信息添加到输出中。包括-y
用于省略自启动以来统计信息的第一次显示的选项,但应理解,在系统收集第一张快照时,该命令将在指定的间隔内显示为空闲状态。
与watch
命令结合使用并指示仅收集单个统计间隔时,我发现这最为有效。例如:
watch -t -n 0.1 iostat -d -t -y 5 1
在最近5秒钟中每隔5.1秒钟刷新一次活动统计信息。要分解选项和参数...
-t
告诉手表忽略标题。这是为了避免混淆,否则标头将包含“ Every 0.1s”,这不代表数据快照。-n 0.1
告诉手表运行以下命令每0.1秒。这是监视的最小时间间隔(procps-ng 3.3.9),但请放心,它实际上并不是每0.1秒运行一次命令。在先前实例完成后的0.1秒内,它将运行命令。-d
通知的iostat只显示设备的利用率,相关的,因为这个问题是关于磁盘活动。或者,要监视特定磁盘,可以在时间间隔参数之前插入设备名称。-t
开关告诉iostat将刷新时间包括在统计信息中。这很有用,因为更早地忽略了表头,消除了原本应该在那里显示的时间。-y
开关省略的“自启动”,从显示的时间间隔的统计信息的第一个屏幕。没有此功能,结果将显示统计信息,因为自启动更新以watch命令为间隔。5 1
是iostat的间隔参数。在这种情况下,一次捕获5秒的统计信息(即1)。因为使用了-y开关,所以只会显示单个数据屏幕。iostat需要5秒钟来收集数据,然后将其显示在watch中,而0.1秒后watch将再次触发iostat命令。5秒钟后,新数据将替换旧数据,手表将等待0.1秒钟,清洗,漂洗,重复...
尝试使用nmon
sudo apt-get install nmon
尝试:
nmon
输出如下:
按d =磁盘按c = CPU按r = RAM,按v =虚拟内存,内核状态按K,按N =网络并按q或x退出