我想测量高 CPU 使用率期间的延迟,但我没有压力等基准测试工具,并且无法安装它们。
您建议执行哪些操作来使 cpu 承受高负载?我希望在不冻结系统的情况下达到 100% 的 cpu 使用率(我有 700Mhz)。所以请不要建议像 fork 炸弹这样的命令。
答案1
答案2
对于每个核心:
dd if=/dev/zero of=/dev/null
或者:
while :; do :; done
答案3
压缩视频总是对我有用,特别是因为 ffmpeg 允许您指定线程。
像这样的东西(警告,这是一个故意的无限循环):
while [ yes ] ; do ffmpeg -i samplevideo.mp4 -vcodec libtheora -an -b:v 25000 -g 1 -threads 24 -y output.mkv ; done
您还可以计算素数。一开始很简单,但在更高的范围内,它会让你的 CPU 搅动。
#include
int main(void)
{
int i,n,q;
for(i=2;i>0;i++) {
q=0;
for(n=1;n
Compile that with gcc:
gcc primes.c -o primes
并运行它。