utte

uptime システムの稼働時間とロードアベレージを表示する

uptime [オプション]

試してみる

主なオプション

-p稼働時間を「up 2 hours, 5 minutes」のように読みやすく表示する
-sシステムが起動した日時を表示する
-Vバージョンを表示する

解説

出力の読み方

uptime の出力は、たとえば次のような1行です。

 11:19:48 up 3 days,  2:10,  2 users,  load average: 0.22, 0.05, 0.02

左から、現在時刻、起動してからの時間、ログイン中のユーザー数、ロードアベレージです。

ロードアベレージ

ロードアベレージは、実行待ちのプロセス(CPUを使いたくて待っている数と、実行中の数)の平均です。3つの数字は、直近の1分、5分、15分の平均を表します。

目安は、CPU のコア数と比べることです。コアが1つのシステムで 1.00 なら、ちょうど使い切っている状態です。1.00 を大きく超えるなら、処理が待たされています。短い期間(1分)の値が長い期間(15分)の値より大きければ負荷が上がっている途中、小さければ下がっている途中と読めます。Linux では、ディスクの入出力を待っているプロセスも数に含まれます。

同じ情報を得られる場所

ロードアベレージは top や w の1行目にも表示されます。元のデータは /proc/loadavg にあり、稼働時間は /proc/uptime にあります。

関連するコマンド

LinuC 101の出題範囲