CPULimitを使用したLinuxプロセスでのCPU使用率の制限。このチュートリアルでは、cpulimitを使ってプロセスのCPU使用率を制限する方法について少し共有します。プロセスが不当に多くのCPUを消費する場合、私はよくこのツールを使用します。Burp Suiteを使用している際に、ラップトップのCPU使用率が100%に急上昇したことがあります。cpulimitのようなユーティリティは確かに非常に役立ちます。
CPULimitのインストール
CPULimitのインストールは非常に簡単です。DebianおよびUbuntuユーザーとその派生版の場合は、以下のコマンドを実行するだけです:
Bash
sudo apt install -y cpulimit
Enter fullscreen mode Exit fullscreen mode
またはRHELまたはCentOSユーザーの場合は、yumを使用します:
Bash
sudo yum install cpulimit
Enter fullscreen mode Exit fullscreen mode
RHEL/CentOSシステムにEPELリポジトリを追加済みであることを確認してください。
CPULimitの使用方法
cpulimitを実行する前にhtopでCPU使用率を監視します。
ここではBurp Suiteプロセスを制限したいので、grepを使用してフィルタリングします:
Bash
ps -aux | grep -i burp
Enter fullscreen mode Exit fullscreen mode
ターゲットプロセスのPIDが見つかったら、以下のコマンドでcpulimitを実行します:
Bash
sudo cpulimit --pid 150287 --limit 40
Enter fullscreen mode Exit fullscreen mode
PIDはご自身で調整してください。ここではBurpプロセスのCPU使用率を40%に制限しているため、--limit 40フラグを使用しています。必要に応じて調整してください。
htopまたはtopを使用してリソースを再度確認してください。
cpulimitをバックグラウンドプロセスとして実行するには、--backgroundまたは-bフラグを使用します:
Bash
sudo cpulimit --pid 150287 --limit 40 --background
Enter fullscreen mode Exit fullscreen mode
その他の利用可能なコマンドを確認するには、以下を使用してください:
Bash
cpulimit -h
man cpulimit
Enter fullscreen mode Exit fullscreen mode
0 Comments
Log in to join the conversation.No comments yet. Be the first to share your thoughts.