"sleep" 但消耗 CPU 时间的简单方法
Simple way to "sleep" but consume CPU time
我正在测试一个调度器,它根据使用的 CPU 时间超时。
为了测试它,我需要一些简单的替代方法
将等于sleep <timeout is seconds as a float>
那
将循环,即利用 CPU 时间和 return 一旦超时结束。
如何简单地写成shell?
一个可能的解决方案:
timeout 5 sha1sum /dev/zero
优点:
- 它使用任何标准 linux
中提出的 timeout
和 sha1sum
sha1sum
可以很容易地替换为一些多线程命令以利用多个 CPU
我正在测试一个调度器,它根据使用的 CPU 时间超时。
为了测试它,我需要一些简单的替代方法
将等于sleep <timeout is seconds as a float>
那
将循环,即利用 CPU 时间和 return 一旦超时结束。
如何简单地写成shell?
一个可能的解决方案:
timeout 5 sha1sum /dev/zero
优点:
- 它使用任何标准 linux 中提出的
sha1sum
可以很容易地替换为一些多线程命令以利用多个 CPU
timeout
和 sha1sum