2012-01-21 4 views
2

私のハードドライブにあるファイルからLinux上でCPU使用率を取得する必要があります。しかし、それについてのいくつかの調査の後、私はCPU使用率について私に知らせる適切なファイルを見つけられませんでした。Linux上のファイルからのCPU使用率

最も良い解決策は、これらの情報を含み頻繁に更新されるファイルを見つけることです。

これを行う1つのファイルが分かっているなら、それは素晴らしいことでしょう、ありがとうございます。

+0

'/ proc /'ファイルシステムはハードドライブにありません*、それは仮想的にカーネルによって管理される疑似ファイルシステムです。あなたのハードディスクは爆発し、(カーネルがまだ動いていると仮定して) '/ proc /'は利用可能なままです。 –

答えて

7

この種の情報は/procファイルシステムで入手できます。 man procを参照してください。特に

  • /proc/loadavgは平均負荷を与えます。
  • /proc/statは、与えられたプロセスのCPU時間に関する情報が含まれています(感謝@Mat!)
  • /proc/[pid]/statなど、時間の量、ユーザ/カーネルモードで消費されたシステムに関する情報を提供します。

man procがさらに詳細を示す。

+2

'/ proc/stat'も面白いです。 – Mat

+0

@Mat:良い提案、ありがとう! – NPE

+1

これは*ディスク*ファイルではなく、カーネルを介してのみ存在する*疑似ファイル*であることに注意してください。 –

0

/proc/loadavgを使用してファイルからの負荷を判断できます。