3流プログラマのメモ書き

元開発職→社内SE→派遣で営業支援の三流プログラマのIT技術メモ書き。 このメモが忘れっぽい自分とググってきた技術者の役に立ってくれれば幸いです。(jehupc.exblog.jpから移転中)

(Linux)意図的にCPU負荷をかけたい時に役立つスクリプト

サーバ負荷時にどれくらいCPU温度が調査したかったので簡単にCPU負荷をかけれる方法はないかと思って調べてみたところ、【Linux小技】 Linuxマシンに単純にCPU負荷をかけるperlスクリプト 「知ったかブログ」にどんぴしゃな情報が載ってました。

Perlスクリプトのソースです。

複数コア搭載サーバの場合は複数分スクリプトを走らせばいいようです。

ソースはコピペですがこんな感じです。

#!/usr/bin/perl

$goal = 1000000;

while (1) {

$before = time();

for ($i = 0; $i < $goal; $i ++) {

$x = 0.000001;

$y = sin($x);

$y = $y + 0.00001;

}

$y += 0.01;

# print "One million sin: ", time() - $before, " seconds!\n";

}

上記スクリプトを /root/cputest.pl として保存した場合、実行権限を付与して、/root/cputest.pl と実行すればいいだけです。