「アップタイム」がCPU負荷> 1を示す理由/方法


14

私が持っている1つのコアCPUは、私のPCにインストールされています。時々、uptime負荷> 1を示します。これはどのように可能ですか、これはどういう意味ですか?

編集:値は 2.4


注:はとloadは異なりload averageます。@michasが言ったように、負荷は実行を待機しているプロセスの数を示す指標ですが、負荷平均は、1、5、15分間の一定期間に計算された平均システム負荷です。
モハマドホルギ

回答:


20

負荷はCPU使用率と等しくありません。基本的に、実行を待機しているプロセスの数を示す指標です。

役立つリンク:


ああ、それは理にかなっています。ロードではなく、CPU使用率を取得する方法はありますか?
リチャードロドリゲス14年

一般的に、多くのCPUを使用できます。1つは完全に忙しく、もう1つはただのアイドリングです。見ていhtop素敵な「グラフィック」の概要についてを。
michas 14年

2
これは間違っています。負荷平均は、実行可能なプロセスの数のメトリックです。これには、待機中のプロセスだけでなく、現在実行中のプロセス含まれます。したがって、負荷平均が1の場合、平均で(指定された期間に)1つのCPUが使用されていたことを意味します。2である場合、平均で2つのCPUが使用されていたことを意味します。そのため、シングルCPUシステムの特定の平均負荷は、マルチコアシステムの同じ平均負荷とは異なります。
ウーターヴェルヘルスト


7

uptime次のように説明されているシステム負荷(正確にはCPU使用率ではない)を示しman uptimeます。

システム負荷平均は、実行可能な状態または中断できない状態のプロセスの平均数です。実行可能な状態のプロセスは、CPUを使用しているか、CPUの使用を待機しています。割り込み不可能な状態のプロセスは、ディスクを待機するなど、何らかのI / Oアクセスを待機しています。平均は3つの時間間隔で取得されます。負荷平均はシステム内のCPU数に対して正規化されていないため、負荷平均1は1つのCPUシステムが常にロードされることを意味し、4 CPUシステムでは75%のアイドル状態を意味します。

負荷が使用しているCPUコアの数よりも少ない限り、問題ありません。それが上になった場合、それはシステムがそのワークロードに「リアルタイム」で対処できないことを意味します。したがって、一部のプロセスはCPU時間(またはIOアクセス)を取得するために待機する必要があります。待ち行列が作成されます。

2.7の負荷がある場合、平均(最後の1、5、または15分間、見る値に応じて)で、2.7プロセスが並列に実行しようとしますが、コアは1つしかないため、システムは過負荷です。あなたはそれからあまりにも多くを求めています。

パニックにならないでください。それほど問題ではないかもしれません。作業が終了すると、通常は正常に戻ります。


4

稼働時間は、/proc/loadavg負荷の出力を示します。

man 5 proc言うマンページ

   /proc/loadavg
          The first three fields in this file are load average figures giving
          the  number  of jobs in the run queue (state R) or waiting for disk
          I/O (state D) averaged over 1, 5, and 15  minutes. 

したがって、CPU使用率が0%であっても、高負荷になる可能性があります。1つのコアは、マルチプロセッサシステムで最大100%または1の負荷を獲得できます。

I / O中の高CPU負荷も参照してください。


-2
 ps aux --sort -rss |head -15

これにより、rssメモリが最も使用する15個のプロセスがソートされます。

また、これは最も使用されているプロセスをCPUとメモリでソートします

 ps aux --sort -pid |head -15

1つのCPU負荷がある場合、複数の警告が表示されている場合は、プロセスリストを調べて、CPUとRAMを最も多く使用しているユーザーを確認してください

最も使用されているプロセスが表示されたら、どのファイルが開いているかを確認してください

lsof -p [PID_most_used]

また、トップコマンドからouptutを与えるといいでしょう


1
rssは負荷平均とは関係ありません。
ウーターヴェルヘルスト
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.