Linuxのhtop/topで見えるすべてを解説
Judul asli: Explanation of everything you can see in htop/top on Linux (2019)
Mengapa Ini Penting
Linux運用の基礎知識を体系化した記事として、エンジニアの実務教育に継続的な価値を持つ。
エンジニアのPeteris Rocksが、Linuxモニタリングツール「htop」と「top」に表示される全項目を詳細解説した技術記事を公開。Hacker Newsで2度1位を獲得。
Peterisが執筆したこの解説記事は、Linuxのプロセス監視ツール「htop」および「top」に表示される各種情報を網羅的に説明したものです。対象環境はUbuntu Server 16.04 x64。
主な解説項目は以下の通りです。**Uptime(稼働時間)**は`/proc/uptime`から読み取られ、最初の数値がシステム起動からの総秒数、2番目がアイドル時間の合計秒数です。**Load average(負荷平均)**は`/proc/loadavg`から取得され、直近1分・5分・15分の平均システム負荷を示します。筆者はかつて「2コアマシンで負荷平均1.0はCPU使用率50%」と誤解していたと告白しています。
その他、**プロセスID(PID)**、**プロセスツリー**、**プロセス状態(R/S/D/Z/T/t)**、**メモリ使用量(VIRT/RES/SHR/MEM%)**、**プロセスのniceness・優先度**なども解説。`strace`コマンドを活用して各プログラムが参照するファイルを特定する方法も紹介しています。
この記事はHacker Newsで2016年12月および2019年11月に1位を獲得し、/r/programmingおよび/r/sysadminでも1位となりました。