在Linux上生成特定的cpu,磁盘和网络利用率工作负载

时间:2011-08-19 10:44:49

标签: linux ubuntu utilization workload

我正在寻找一种Linux工具来生成具有预定义cpu,磁盘和网络利用率的工作负载。例如,我需要在我的Ubuntu工作站上将cpu利用率保持在55%,将磁盘利用率保持在30%。是否有任何工具可以为cpu,磁盘和网络生成此类工作负载?

P.S。最好有一个工具来完成上述所有功能。但是,如果有不同的cpu,磁盘和网络工具,我会很高兴,如果你可以共享链接。

1 个答案:

答案 0 :(得分:1)

由于没有take 30% of system resources功能,我认为没有相应的工具。 Linux内核根据需要提供尽可能多的资源,具体取决于调度机制等。

您正在寻找的工具必须:

  • 生成负载(没问题)
  • 检查系统负载(没问题)
  • 调节负载生成功能的电源(BIG问题)

不同的负载量可以通过动态睡眠来实现,而且更多,但难度非常高,效率非常低。

对于磁盘IO,您可以测试 IOZone ,并使用参数进行一些操作。