(1)各CPUコアの使用状況の表示
sudo top -d 1
入力後、1を押すと、以下のCPU使用率が表示されます。 usカラムは各CPUコアの使用状況を表しています。大部分の割合は、コアが厳しいタスクにあることを示しています。
(2)どのCPUコアでどのプロセスが実行されているかを確認します。
sudo top -d 1
入力後、f、jを押してから、スペースは、次のように表示されます(ここで、P列はプロセスの最も最近使用されたCPUコアを示します。プロセスメンコーダーのP列は7です。これは、マルチスレッドまたはシングルスレッドプロセスでは最近7常に異なるCPUコアが使用されます。
(3)全体のCPU使用率を表示するためのvmstat
sudo vmstat 2 3
結果は2秒ごとに表示され、3は表示された結果の数を示します。
cs列は1秒あたりのコンテキスト切り替え数を示し、usはユーザーのCPU時間を示します。
(4)Intel Tools powertop
sudo powertop
は各CPUコアの使用率を表示します。
(5)gprofはプログラムを分析します。
プログラムのソースファイルがspeedup-example.cppであるとします。
gcc speedup-example.cpp -o speedup-example -pg(注) -pg)
プログラム./speedup-exampleを実行すると、現在のディレクトリにgmon.outが生成されます。このファイルは、実行中のプログラムのビューのソースであり、gprofコマンドを使用して表示します。
gprof -b speedup-example gmon.out> Results.txt
このプログラムの実行情報は、Results.txtにあります。
(6)pidstatプロセスのCPU使用率とコンテキスト切り替えのリアルタイムビュー
初回インストール
sudo apt-getインストールsysstat
次に、pidstatを使用します(次の-pは、特定のプロセスのパフォーマンス情報を表示するためにプロセス番号と組み合わせて使用され、数秒ごとに合計2、3表示するように指定できます)。
pidstat 5 - p 15488(追跡したいプロセスのpid)
これにより、15488プロセスのCPU使用率がリアルタイムで表示されます。
pidstat -w——————コンテキストスイッチの場合pidstat -w -p 15488 2 - 2秒ごとに15488プロセスのコンテキストスイッチの状態を表示します。cswch /s - プロセスによって生成された1秒あたりのボリュームコンテキストスイッチの総数。自発的コンテキストスイッチは、すでに占有されているリソースにアクセスしているためハングする必要があるようです(つまり、通常は同期コンテキストスイッチと言います)nvcswch /s - プロセスによって生成された1秒あたりの非自発的コンテキストスイッチの総数。非自発的なコンテキストスイッチは、それら自身のタイムスライスがなくなるか、より高い優先度が優先される場合に発生します(プリエンプションコンテキストスイッチを含む)。
LinuxがXFSファイルシステムを拡張する方法XFSファイルシステムを拡張するにはどうすればいいですか?LinuxがどのようにXFSファイルシステムを拡張するのかについて説明しましょ
A:sshの概略図は次のとおりです。 1. 2台のLinuxマシン間でsshを使用するために、ユーザー名とパスワードは必要ありません。デジタル署名RSAまたはDSAを使用してこ
コマンド(コマンド)の情報詳細 この記事のアドレス:http://blog.csdn.net/caroline_wendy/article/details/22663081 テスト環境:Ubuntu
スケジュールされたタスク機能をインストールするためにyumを使用すると、プロンプトが表示されます。 コードのコピー コードは次のとおりです。 #yum -y install Vixie-cron 読