さまざまなシステム情報を表示するプログラムを作成しています(CentOSシステム上)。たとえば、プロセッサのタイプと速度(から/proc/cpuinfo
)、最後のブート時間(から計算/proc/uptime
)、IPアドレス(ifconfig
出力から)、インストールされているプリンターのリスト(lpstat
出力から)。
現在、dmidecode
プログラムからいくつかのデータが取得されています。
- プラットフォームの種類(
dmidecode -s system-product-name
) - BIOSバージョン(
dmidecode -s bios-version
) - 物理メモリの量(
dmidecode -t17 | grep Size
)
これらは、プログラムがルートとして実行されている場合にのみ使用可能です(そうでない場合、dmidecode
サブプロセスは/dev/mem: Permission denied
エラーで失敗します)。通常のユーザーがアクセスできる、この情報を取得する別の方法はありますか?
/sys/devices/virtual/dmi/id
。プラットフォーム固有の情報がたくさんあります。便利なスクリプトについては、unix.stackexchange.com / questions / 75750 /…を参照してください。システム情報については、他の文も適切です。ユーティリティのようなたくさんのがありますfree
かさえもhtop
何をしたいあなたを得ることができます。