A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
ps -aux の値をいちいち全部足すのって面倒じゃありません?ま、awk なり perl なりで処理させればいいんでしょうけど(^^;
ps -aux の値がどうかは分かりませんが、ふつうは uptime のコマンドを叩いて load avrage が3~5を越えた辺りから重く感じるのではないでしょうか。
あるサーチエンジンのサイトでは、load average が 200 を越えてもふつうに ls などが実行できたので環境にも依ると思いますが(そのサイトは Solaris でした)
FreeBSD上では load average 80 位まで出したことがありますが、uptime の表示が出るまで数十分かかりました(^^;;;;;
ちなみに、topでも load average の値は見ることができますよ。
No.2
- 回答日時:
%CPU の値は、本当にアクティブなプロセスを何も動かしてなけれ
ば、合計はほぼ 0.0 になるはずです。
ただし、その一瞬でも CPU への割当てがあればカウントされます
から、ps コマンド、その結果を見る more/less コマンド、その集
計をする awk/perl コマンドのせいで、はね上がることがあります。
60 というのはどのコマンドが占めていましたか?ps に -c オプショ
ンをつけるか、-w オプションをつければわかりやすいと思います。
そして、CPUが1個のシステムであれば、どんなに重くなったとして
も %CPUの合計が 100 を超えることはありません(psコマンドの仕
様で256分率を使っているものは別)。ですから、重さの目安とし
ては使えないでしょう。
また、%MEM の方も、実メモリの使用率ですから、どんなに重くなっ
ても 100 を超えません。やはりあまり目安にはならないでしょうね。
1Yenさんのいうように、まずは load average が重要です。これは
何個のプロセスが CPU の割り当てを待っているかを表す値で、こ
れが大きいほどなかなか自分のプロセスにCPUがまわって来ないの
で重くなるというわけです。
あとは、通常のファイルアクセスが非常に多ければ、やはり重くな
りますね。
それ以外には、実メモリに入り切らないデータは仮想メモリに
swap されてしまいますが、仮想メモリへのアクセスが頻発する状
況になると極端に重くなります。VSZ は、使用している総メモリ量
ですが、このうち、RSS の分だけ実メモリに入っています。%MEM
はほぼこれに比例しているはずです(ただし、コード部は共有され
ているので、若干異なる)。つまり、VSZとRSSの差だけ、ディスク
のswap領域にデータを持っているのですが、そのプロセスがアクティ
ブだと重くなる可能性が高まります。
ファイルであれスワップであれ、ディスクアクセスの頻度を見るのは
iostat コマンドです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CPU・メモリ・マザーボード CPUがメモリ上に書かれている命令を実行した後の流れについての質問です。 1 2023/05/05 01:18
- システム CPUの問題について 2 2022/07/09 12:04
- CPU・メモリ・マザーボード CPUがメモリ上の命令を実行する流れについての質問です。 3 2023/05/05 01:41
- CPU・メモリ・マザーボード CPUがメモリ上の命令を実行した後の流れについての質問です。 1 2023/05/05 01:36
- C言語・C++・C# 1. 仮想CPU「exmini」を使用して,「$dataからn減算する」プログラムを作成してください 2 2022/07/04 17:49
- デスクトップパソコン PCの通電はするがモニタが黒い画面のまま何も表示はじまらない。 7 2023/01/10 09:36
- CPU・メモリ・マザーボード PコアとEコアの使い分け 3 2023/07/30 22:09
- その他(ソフトウェア) F-BASICで計算中の実行が中途で勝手に止まり、大変困っています。 2 2023/03/02 16:15
- CPU・メモリ・マザーボード 今のCPUは2nmプロセスとか何やらで製造されているかと思いますが、このスケールをどんどん大きくして 3 2023/06/07 20:34
- CPU・メモリ・マザーボード パソコンでCPUとメモリー、優先は? 11 2023/01/11 17:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
freeとpsでメモリ使用量が違う?
-
postaliasとpostmapコマンドに...
-
TOPコマンドで表示するCPU使用...
-
Dirコマンドでフォルダ内ファイ...
-
スクリプトのエラー「unexpecte...
-
エクセルの表にヘンな枠が・・・
-
bashでシングルクォート内の変...
-
batである文字列内に特定の文字...
-
SONYの音楽ソフト「x-アプリ」...
-
空きIPアドレスを探す方法
-
Linux環境 grepで改行コード(CR...
-
[バッチファイル]レジストリ値...
-
LD_LIBRARY_PATHって?
-
バッチファイル内の各コマンド...
-
SCコマンドでアクセス拒否
-
net use /d の強制実行
-
テキストファイルから最終行の抽出
-
UNIX コマンドにおける # や円...
-
【Gmailコマンド】1年以上前の...
-
ファイル名についている「-」と...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
topコマンドで表示されるVIRT、...
-
CPU 使用率について(ps,top,sar)
-
freeとpsでメモリ使用量が違う?
-
ps aux ps auxw psauxwwの違い
-
postaliasとpostmapコマンドに...
-
AIXでシステム内の全プロセスメ...
-
Swap領域が使用されてない
-
DNS(BIND)を起動できない
-
Linuxが突然フリーズしました
-
FreeBSDでのCPU占有率とメモリ...
-
実行中のプロセス数をカウント...
-
VM(ESXi)ゲストOSのメモリ値
-
【メモリ]】vmstat、free、top...
-
cpuやメモリのスペックを調べる...
-
Linux OS 上でのマシンスペック...
-
freeコマンドのfree,swapについて
-
RHEL AS release 4上のロードア...
-
psをCPU、MEMの使用率の多い順...
-
Linuxのメモリの関して
-
centosサーバーが重い時のTOPコ...
おすすめ情報