磁盘IO在百分之OS

问题描述:

我有百分之操作系统上运行的三个Java程序。磁盘IO在百分之OS

我想单独监视这些进程的磁盘io,我想在给定的时间范围内找出它们的最小值,最大值和平均值。

我看着IOTOP这个想法的命令,我可以在IOTOP输出上运行脚本来获取最小值,最大值和平均值。

但是当我使用进程id运行IOTOP命令时,发现它在这些进程ID中没有显示任何IO。

然后我运行以下命令:iotop -o,我看到IOTOP正在报告java进程中线程级别的活动。

我想在linux的进程级别上获得磁盘io,并且我认为属于进程的所有线程的io应该在进程级别上进行计算。

我可以用这样的输出命令?

是否有任何工具可以找到给定时间窗口的最小值,最大值和平均值?

尝试使用iotop -p process_id
要得到最小值,最大值和平均值,你需要使用监控系统

+0

我已经试过了。我的问题是说,我的Java应用程序产生2线程和IO活动正在这两个线程。那么我看不到使用主java进程的进程ID的IO活动。我可以看到,活动是怎么回事使用** iotop -o **命令,其中iotop显示** ** TID在结果是线程ID。我想要的是在主进程级别组合的子线程的结果。 –