CPU使用量が多い期間の遅延時間を測定したいのですが、ストレスなどのベンチマークツールがないためインストールできません。
CPUに高い負荷をかけるにはどうすればよいですか?システムを停止せずに100%CPU使用量(700MHz)を達成したいと思います。だからフォーク爆弾のような命令は提案しないでください。
答え1
一度見てください。このスレッド答えを得るために。
見つけた1つの方法は次のとおりです。
cat /dev/zero > /dev/null
[OR]
cat /dev/random > /dev/null
答え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
そして実行してください。