Linuxプロセスには、コアプロセスと通常プロセスがありますが、通常プロセスがLinuxシステムのCPUコアにバインドされている場合、通常プロセスがコアプロセスになります。この記事では、例としてUbuntuを使用して、UbuntuでCPUプロセスをバインドする方法を紹介します。
taskset -cp "CPU ID |
CPU ID "プロセスID"
以下はこれを行う方法を説明する簡単な例です。
1. CPU使用率が100%のサンプルコード:
クラスTest {
public static void main(String args []){
int i = 0;
while(true){
i ++;
}
}
}
<上記のサンプルコードをコンパイルして実行します。
#javac Test.java
#javaテスト&
[1] 26531
3. htopコマンドを使用してCPU使用率を表示します。
htopツールがインストールされていない場合は、次のコマンドを実行します。
#apt-get install htop
パッケージリストの見方..完了
依存関係ツリーの構築
状態情報の読み取り中...完了
以下の新しいパッケージがインストールされます。
htop
0がアップグレードされ、1が新しくインストールされ、0が削除され、41がアップグレードされない。
66.9 KBのアーカイブを取得する必要がある。
Get:1 http ://mirrors.163.com/ubuntu/precision/universe htop amd64 1.0.1-1 [66.9 kB]
0秒で66.9 kBを取得しました(163 kB /s)
以前の選択選択されていないパッケージhtop。
(データベースを読み込んでいます...現在インストールされている57100のファイルとディレクトリ)。 br>
man-dbのトリガーを処理しています...
htop(1.0.1-1)を設定しています...
インストールが完了したら、次のコマンドを実行します。 P>#htopの
上記の景色を見ることができ、100%の稼働率をCPU2、そしてこのプロセスは、他のCPUコアの実行に割り当てられる可能性があり、この分布が不確実です。
4.プロセスバインディングCPUコア
次のコマンドを実行して、このJavaプロセス(プロセスID番号26502)をCPU番号5に永久的に割り当てます(CPUコア番号は0から始まります)。したがって、シリアル番号4はCPUコア番号5を表します。5)
#taskset -cp 5 26531
pid 26531
現在のアフィニティリスト:0-7
pid 26531’新アフィニティリスト:5
もし上記の100%とビュー番号6 CPUコアの使用率を見ることができますから。
UbuntuでCPUプロセスをバインドする方法は上記のとおりですもちろん、一部のCPUコアは複数になることがありますが、どのコア効果が同じになるかは関係ありません。
Win 8システムを開いて使用する方法はGame Managerを持っていますか?あなたはそれに気付かなかったかもしれません、それは本当にです。しかし、通常の使用中にこのゲームマネージャを見つけるのは
GlancesはLinuxの監視ツールで、Linuxシステムのパフォーマンスと使用状況を監視することができますGlancesをインストールした後は、Glancesコマンドを使用して関連する監視を実行できます。一目でわかる方法、興味のある友人が理解することができます。
Glancesのインストール
Glancesのインストール要件:python = "= psutil =
ホストサーバーを指定のIPまたはホストにバインドします。名前 -c @IP
Linuxシステムの特徴は、どのような操作でもコマンドで実行できること、およびLinuxシステムではコマンドを電子メールで送信できることです。この記事では、Linux
sftpはLinuxシステムのコマンドですユーザーの数は多くないため、sftpコマンドの目的を知らないユーザーも多く、sftpコマンドを使用してファイルを転送できます。次の小シリーズでは、Linuxが