ロードアベレージ
「仕事中のプロセスの数+待ち状態のプロセスの数」の平均値だよ
コンピュータに掛かっている負荷の目安にするよ
数字が大きいほどコンピュータさんにはゆとりが無いよ
簡単に書くよ
ロードアベレージ(英:load average)とは
コンピュータさんがどれだけ大変なことになっているかの目安を表す数値。
もう少し具体的に書くと
単位時間あたりの「お仕事中のプロセスさん
(本当は ちょっと違うけど、実行中のプログラムのことだと思って いいです)の数+お仕事待ち中のプロセスさんの数」の平均値のこと
です。
詳しく書くよ
大雑把に説明すると
コンピュータさんに負担をかけている奴らの平均数
が「ロードアベレージ」です。
例えば、そうですね。
あるところに、たこ焼き屋さんが ありました。
お店の名前は「タコぴよ」です。
ある日のことです。
タコぴよには一人のお客さまもいらっしゃいませんでした。
しょんぼりです。
平均を取った場合、この日のロードアベレージは0になります。
平均0人のお客さまでした。
次の日のタコぴよは、お客さまが途切れませんでした。
次から次へと、お客さまがやってきます。
次のお客さまをお待たせすることはありませんでしたが、店主のピヨ太君は休む暇がありませんでした。
平均を取った場合、この日のロードアベレージは1です。
平均すると常に1人のお客さまがいらっしゃいました。
ピヨ太君、お疲れ様です。
次の日のタコぴよは大繁盛です。
常時10人くらいのお客さまが行列を作りました。
たこ焼きを作っても作っても、列に並ぶお客さまは減りません。
ピヨ太君は休む暇がないばかりか、待っているお客さまからの無言のプレッシャーで、とてもとても疲れてしまいました。
平均を取った場合、この日のロードアベレージは10です。
平均すると常に10人くらいのお客さまがいらっしゃいました。
ピヨ太さん、心身ともに疲労困憊ですね。
実際にはもう少し複雑ですが、これがロードアベレージです。
メモリを使って、なんかやっているプログラムひとつひとつを「プロセス」と言います。
このプロセスのうち、コンピュータさんに負担をかけている奴ら(動いているやつと「早く動きたいよ~」と言っている奴ら)の数の平均を指します。
よく分からなければ、とりあえず「数字が大きいほど、コンピュータさんには、ゆとりがなくなってるんだな~」程度に理解してください。
使う人は、それで困らないと思います。
作る人は、それだけだと困る可能性があるので、頑張って小難しい専門用語と格闘してください。
一言でまとめるよ
まぁ「ロードアベレージ」って単語が出てきたら「『仕事中のプロセス
(本当は ちょっと違うけど、実行中のプログラムのことだと思って いいです)の数+待ち状態のプロセスの数』の平均値なんだな~」と お考えください。
おまけ
■訳してみるよ
「load(ロード)」の意味は「積み荷」とか「仕事量」とか「ロードする」とかです。
「average(アベレージ)」の意味は「平均」とか「平均する」とかです。
何となく くっつけると
仕事量の平均
となります。






