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ページ
Kali Linuxをインストールした後、多くの人がネットワークの設定方法を知らないので、この記事ではキャンパスネットワークの静的IPを例にしてKali Linuxの
をデプロイする方法 Linuxオペレーティングシステムでは、仮想マシン上にDB2 pureScaleを構築することができます。 DB2 pureScaleの用途は何ですか? Linuxシステムがどのよ
をLinuxにインストールして使用する方法 MakeselfはLinux上での単なるスクリプトです。makeselfは書き直されているため、ファイルの作成に使用することができます。 Linuxインスト
Linuxシステムの直下でプロセスを終了させるコマンドがありますが、このコマンドのコードも非常に横暴で、直接英語を殺します。この命令は「すべてが殺人的」なので、「怪我