我所在的公司北京智慧仓存储技术有限公司,专注生产存储服务器。其中很大部分是要测试CPU的性能和稳定性。当然我们所用的工具也很简单,就是dd命令:dd if=/dev/urandom of=/dev/null &,但是这条命令对于单核或双核CPU时,只需要执行两三条命令即可把CPU跑满,如下图
但是针对更多核数的CPU,我们会需要执行更多的这条命令,甚是辛苦。所以,我们改进一下,做一个for循环(for x in {1..100};do echo "dd if=/dev/urandom of=/dev/null &";done)|/bin/bash,只需要一条命令即可。(注意,符号一定是英文状态下的)如下图红色的100%,即可就会把CPU跑满。
结束dd命令可执行killall -q dd,如下图