- 締切済み
ディスク使用率の取得
Solarisのiostat -x コマンドやAIXのnmonコマンドを用いるとディスクの使用率(ビジー時間の割合)が監視できると思いますが、Linuxでも同様に使用率を取得することは可能でしょうか? ご存知の方が居られましたら教えてください。
- kolmogorov
- お礼率20% (1/5)
- Linux系OS
- 回答数2
- ありがとう数3
- みんなの回答 (2)
- 専門家の回答
関連するQ&A
- UNIX/Linuxで「プロセスごとの」ディスクの使用状況(ディスクI/Oの状況)を取得する方法
お世話になっております。 UNIX/Linuxで「プロセスごとの」ディスクの使用状況(ディスクI/Oの状況)を取得する方法を探しています。 ディスクの使用状況を取得するコマンドにはiostatコマンドやsarコマンドなどが ありますが、これはシステム全体のディスク使用状況しか取得できず プロセスごとのディスク使用状況は取得できません…。 具体的な状況としては以下です。 プロセス1~5の、5つのプロセスから成るソフトがあります。 ソフトを起動すると、プロセス1~5が起動し それぞれのプロセスがディスクにアクセスします。 このとき特定のプロセスの(例えばプロセス2の)ディスクの使用状況(I/O回数)を取得したいのです。 これを実現できるコマンドや方法を知っている方いらっしゃいましたら、ご教示ください。 以上です。よろしくお願い致します。
- 締切済み
- その他(OS)
- CPU使用率、メモリ使用率の取得
solaris上でコマンドを起動するごとにCPU使用率、メモリ使用率を取得しテキストファイルかなにかにはきだされるようなシェルを作りたいのですが、何か良い方法はありませんか?ちなみにコマンドはcronで起動させ連続100回ほどコマンドを起動するような仕組みにしたいと思っています。 贅沢を言うならCPU使用率、メモリ使用率がエクセルファイルにはきだせ、グラフか何かであらわせないものかと思っているのですが・・・ムリですか?
- ベストアンサー
- その他(OS)
- AIXでシステム内の全プロセスメモリ使用率(%)を出すには?
AIXでシステム内の全プロセスメモリ使用率(%)を出すにはどのコマンドとオプションを使えば出力されますか? イメージとしては、Solarisの ps -eo user,pid,pmem,osz,rss,args で出力されるものをイメージしています。
- ベストアンサー
- その他(OS)
- ディスクの空き容量を取得するシステム関数はありますか?
ディスクの空き容量を取得するシステム関数はありますか? dfコマンドで、ディスクの空き容量を取得できますが、 このdfコマンドに相当するシステム関数はありますでしょうか? やりたいことは、例えば、/etc/varのディレクトリの空き容量がどれくらいあるかを取得したい ということです。 dfコマンドにより上記は、実現出来ますが、直接C言語から呼び出すことが可能なシステム関数があれば と思い質問しました。 上記に該当するシステム関数がない場合はsystem関数を使用してdfを実行する予定ですが、それは最後の手段と考えています。 OSはintel版solarisで使用する予定ですが、linux前提でもかまいません。
- ベストアンサー
- C・C++・C#
- WindowsServerメモリ使用率の取得
WindowsServerで、現状のメモリ使用率を取得するコマンドやスクリプトを、ご存じでしたら御教示ください。 OS:WindowsServer2008R2
- 締切済み
- Windows系OS
- UNIXのパフォーマンス情報の取得
仮にOSが「Solaris」としてOracleもしくはAPサーバーが 動作しているとします。 そこでAPサーバーのパフォーマンスを診断する際に、切り分けとしてOSの 情報(CPU・メモリ使用率、IO数とか)も取りたいと思います。 そこで実行するコマンドですが ・TOP ・SAR ・IOSTAT などが思いつきますが他には実行すべきコマンドはありますでしょうか?。 UnixOS共通のコマンドで結構ですのでアドバイス戴ければ幸いです。
- ベストアンサー
- その他(OS)
- AIXでのメモリ使用率の計算
各OSでのvmstatコマンドの出力からメモリ使用率を計算しようとしております。 Linuxの場合の使用可能なメモリサイズは free+buff+cache で計算されると思います。 Soralis8の場合はfreeのカラムの値にファイルシステムキャッシュに使用しているメモリも含まれるらしい(「Unixパフォーマンスチューニング」オライリー)ので、使用可能なメモリサイズは free のカラムの値を見ればいいと思います。 お伺いしたいのはAIXの場合なのですが、マニュアルを読む限り、freカラムの値には、ファイルシステムキャッシュのメモリが含まれていないらしく、使用可能なメモリサイズが見積もれません。 AIXの場合、どのようにして使用可能なメモリサイズを見積もるのが宜しいでしょうか? もしご存知の方がおられましたらご教示下さい。 宜しくお願いいたします。
- 締切済み
- その他(OS)
- CPU 使用率について(ps,top,sar)
"ps -aux"コマンドを利用したスクリプトを作成し、CPU 使用率を定期的に監視するようにしています。 先日、このスクリプトで CPU 使用率 99% を示す異常がありましたが、同じタイミングで top や sar を 試したところ、CPU 使用率は 1% もありませんでした。 異常があった時の ps -aux の取得結果は以下の通りです。 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 7 99.9 0.0 0 0 ? SW Jul23 272:54 [kscand/Normal] ※等幅フォントだと見易いです kscand で CPU を 99.9% 消費しているように見えるのですが、top や sar コマンドの CPU 使用率は いずれも 1% 未満でした。またサーバの動作自体は軽快で、とても CPU を使い切っているようには 思えませんでした。 この事から ps コマンドの異常か何かだと思うのですが、ps と top や sar で取得する CPU 使用率の値に どの様な違いがあるのでしょうか。また、取得する値についてそれぞれ信頼性はあるのでしょうか。 ご存知の方いらっしゃいましたらご教示の程お願いします。 ■バージョン OS:Redhat Linux 9 (Shrike) procps version 2.0.11 sysstat version 4.0.7
- 締切済み
- Linux系OS
- fInOctetsからの使用率の求め方
よろしくお願いします。 NW機器のポートの使用率(帯域使用率?)を監視したいと思います。 SNMPマネージャから、NW機器に対してSNMPポーリングを実行し fInOctetsを取得します。 そこでfInOctetsの前回取得値と、今回取得した値の差分値を計算すれば、 使用率を出すことは可能なのでしょうか?。 差分値から使用率・・というのがどうもピンときていないのですが・・
- ベストアンサー
- ネットワーク
- UNIXのディスク使用量の詳細
まず、環境なんですが、 マシンがV880を使用しております。 OSはSolaris9です。 画面の下のほうにCPUとディスクのパフォーマンスメーターがバーになって表示されると思うのですが、 どのプロセスがディスクを使用しているかを 確認するコマンドって存在するのでしょうか? 現在ディスクを読み込んでるプロセス、ディスクを書き込んでるプロセスを知りたいのです。 ご存知の方がいらっしゃいましたらご回答のほど よろしくお願いいたします。
- 締切済み
- Solaris系OS
お礼
早速のご返事ありがとうございます。 http://jeremy.zawodny.com/blog/archives/000814.html やman iostatを読む限り、-x オプションを指定すると%util 欄からビジーな時間の割合が求まるようですね。ありがとうございました。
補足
#iostat -x sda 1 10 などと行うと Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 0.00 0.00 100.00 となり、サービス時間も待ち時間もないのに、ディスク使用率が常に100%近くになってしまいます。カーネルか何かのバグでしょうか。