2009年10月20日

検証のため、どうにかしてCPU使用率を高める

livedoorClipに登録 | このエントリーをはてなブックマークに追加 | del.icio.usに登録 | MM/Memoに登録

「CPU使用率を高めたい」

隣に座っている人に質問された。
何をやっているのか見てみると、whileループでechoさせていた。

▼例

while :; do echo asdfasdf; done

foregroundで実行しているではないか。
backgroundで複数実行する事を伝えてみたけど、伝わらなかった。
キーボードを拝借。

$ cat >>EOS < perf.sh
#!/bin/sh
while :; do echo asdfasdf; done
EOS
$ chmod +x pref.sh
$ ./pref.sh &

いくつか実行したら95%くらいCPUを使うようになっていた。

forkしすぎに注意。
何事も程々に。



半袖 at 01:15│Comments(3)TrackBack(0)ほげり道 

トラックバックURL

この記事へのコメント

1. Posted by elim   2009年10月20日 16:20
$ yes > /dev/null & もどうぞ。

コアの数だけ実行すれば、だいたい 100% 使い切ってくれます。
2. Posted by katsuji   2009年10月20日 21:20
> backgroundで複数実行する事を伝えてみたけど、伝わらなかった。

なん・・だと・・・。
3. Posted by 半袖   2009年10月21日 11:28
> elimさん

yesコマンドの存在をすっかり忘れていました。
while使うよりもシンプルで良いですね。
ありがとうございます!

この記事にコメントする

名前:
URL:
  情報を記憶: 評価: 顔