Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linuxシステムの監視に使用されるコマンドは何ですか?

Linuxシステムの監視に使用されるコマンドは何ですか?

  
                

Linuxシステムにはたくさんのコマンドがありますが、今日は主にLinuxシステムの監視コマンドを紹介します。

最もCPU負荷の高いJavaスレッドを探す

psコマンド

コマンド:ps -mp pid -oスレッド、tid、時間またはps -Lfp pid

結果は:

は、このコマンドの動作、主に、プロセス内のスレッドに対応するいくつかの情報を得ることができます。たとえば、Javaプロセスの実行中のボトルネックのいくつかを分析したい場合は、このコマンドを使用して現在のすべてのスレッドのCPU使用時間を見つけることができます。これが最後の列です。

たとえば、ここでTID:30834が見つかりました。これは最も長いTIME時間を占めます。

By printf< '%x \\ n' 30834最初に16進数に変換し、jstackコマンドを使用して現在のjvmプロセススタック情報をダンプします。 Grepコマンドを使用すると、16進数のスレッドID情報を見つけることができ、最もCPUを集中的に使用するコードがどこにあるかをすばやく見つけることができます。
ログイン

簡単な説明、スレッドjstackコンテンツの列:

のJavaコード

' DboServiceProcessor -4-スレッド295'デーモンPRIO = 10 tid = 0x00002aab047a9800 nid = 0x7d9b待機中の状態[0x0000000046f66000]

nid:対応するLinuxオペレーティングシステムのtidは、前面で変換された16進数です。

tid:これはjvmでなければなりませんjmmメモリの仕様における固有のアドレスの場所、jvmのメモリデータの一部を詳細に使用する場合は、まだそのレベルに達していないので、最初に入力します。

topコマンド

コマンド:トップ-hp PID

結果は:

と効果の外観の前に、あなたはリアルタイムトラッキングを取得し、ほとんどのCPUを消費者の指定したプロセスを通すことができます。次に、前の方法を使用して対応するスレッドスタック情報を抽出します。

I /Oのボトルネックが
分析

Solarisでmpstatコマンド

コマンド:Solarisでmpstat -P ALL 1千

結果は:

内部の%iowait列、つまりCPUがI /O操作を待つのにかかる時間に注意してください。この値は引き続き高い値であり、通常は入出力のボトルネックが原因で発生します。

このパラメータは、現在のI /O操作にボトルネックがあるかどうかを確認するために使用できます。
Previous12次のページ合計2ページ

Copyright © Windowsの知識 All Rights Reserved