====== 01 サーバに負荷をかける ======
===== CPU使用率を上げる =====
perl -e "1 while 1"
while true; do true; done
python -c "while True: True"
※CPUコアが複数の場合はその数だけ並列で実行する
===== ロードアベレージを上げる(UNIX/Linuxのみ) =====
top -d .00001
※上がりにくい場合はウェイトをより小さくする、もしくは複数並列で実行する
===== メモリ、スワップ使用率を上げる =====
==== bash ====
# /dev/null < $(yes) &
# /dev/null < $(yes) &
# /dev/null < $(yes) &
=== Perl ===
変数を代入し続けてメモリを消費させる
perl -e '$c[$_]="a"x$_ for 1..1000000'
== 上記の解説 ==
# vi test.pl
#!/bin/perl
use Data::Dumper;
$c[$_]="a"x$_ for 1..10;
print Dumper @c;
# perl test.pl
$VAR1 = undef;
$VAR2 = 'a';
$VAR3 = 'aa';
$VAR4 = 'aaa';
$VAR5 = 'aaaa';
$VAR6 = 'aaaaa';
$VAR7 = 'aaaaaa';
$VAR8 = 'aaaaaaa';
$VAR9 = 'aaaaaaaa';
$VAR10 = 'aaaaaaaaa';
$VAR11 = 'aaaaaaaaaa';
==== Python ====
python -c "range(1,100000000)"
※足りない場合はエンドの数を増やす
※Pythonの方はCtrl+Cで中断できない(要kill)