cpulimitを使用してVPSのCPU使用率を制限し、サスペンドを防ぐ

cpulimitを使用してVPSのCPU使用率を制限し、サスペンドを防ぐ

序文

メモリの少ないマシンの方が安い場合が多く、年間支払額が 5 ドル程度になることもあるため、メーカーは CPU とディスク IO を制限します。制限を超えると停止します。これは偶発的なものであり、ホスト会社によっては停止に対する返金を提供しないところもあります。

したがって、CPU 使用率と IO を制限するソフトウェアを使用することができます。 また、ゲームを実行するためにベンチマーク ソフトウェアを使用しないでください。そうしないと、ゲームが終了してしまいます。

インストール

Cpulimit は CPU 使用率を制御できるソフトウェアです。

パッケージのインストール

Centos:

 yum install cpulimit

デビアン/ウブントゥ

apt-get install cpulimit

コンパイルしてインストールする

cd /tmp wget 'http://downloads.sourceforge.net/cpulimit/cpulimit-1.1.tar.gz' tar cpulimit-1.1.tar.gz cd cpulimit-1.1 make cp cpulimit /usr/local/sbin/ rm -rf cpulimit*

使用

例示する

cpulimit -h Usage: cpulimit [OPTIONS...] TARGET OPTIONS -l, --limit=N percentage of cpu allowed from 0 to 100 (required)//cpu限制的百分比-v, --verbose show control statistics//顯示版本號-z, --lazy exit if there is no target process, or if it dies//如果限制的進程不存在了,則退出。 -i, --include-children limit also the children processes//包括子進程。 -h, --help display this help and exit //幫助,顯示參數TARGET must be exactly one of these: -p, --pid=N pid of the process (implies -z) //進程的pid -e, --exe=FILE name of the executable program file or path name //可執行程序COMMAND [ARGS] run this command and limit it (implies -z)

使用法

Firefox の CPU 使用率を 30% に制限する

cpulimit -e firefox -l 30

プロセス番号1313のプログラムのCPU使用率を30%に制限する

cpulimit -p 1313 -l 30

絶対パスの下にあるソフトウェアのCPU使用率を制限する

cpulimit -e /usr/local/nginx/sbin/nginx -l 50

予防

-l 後の CPU 使用率の制限は、実際のコア数に応じて指数関数的に削減される必要があります。 40% の制限はシングルコア サーバーに適用されます。デュアルコア サーバーの場合は 20%、クアッドコア サーバーの場合は 10% に制限する必要があります。
ルート ユーザーはすべてのプロセスを制限できますが、通常のユーザーは管理権限を持つプロセスのみを制限できます。
すべてのプロセスのCPU使用率を制限する

デフォルトでは、cpulimit は既存のプロセスのみを制限できますが、このスクリプトをランダムに自動的に開始するように設定できます (設定方法については上記のスクリプト リンクを参照してください)。すべてのプロセス (新しいプロセスを含む) を監視および制限します (3 秒ごとに 1 回チェック、CPU 制限は 75%)。

これにより、CPU 使用率が高くなってシステムが停止するのを防ぐことができます。

 #!/bin/bash while true ; do id=`ps -ef | grep cpulimit | grep -v "grep" | awk '{print $10}' | tail -1` nid=`ps aux | awk '{ if ( $3 > 75 ) print $2 }' | head -1` if [ "${nid}" != "" ] && [ "${nid}" != "${id}" ] ; then cpulimit -p ${nid} -l 75 & echo "[`date`] CpuLimiter run for ${nid} `ps -ef | grep ${nid} | awk '{print $8}' | head -1`" >> /root/cpulimit-log.log fi sleep 3 done

/root/cpulimit.shに保存すると、ログファイル/root/cpulimit-log.logが自動的に生成されます。

次に、起動時にこのコスト削減を追加します。

起動時に開始するように設定する

/etc/rc.local を変更し、対応する位置に /root/cpulimit.sh を追加してシステムを再起動すると、各プロセスの CPU 使用率が制限されます。

出典: https://www.mf8.biz/cpulimit-make-none-suspend/

<<:  FastWebHost: $12/年/無制限のスペース/無制限のトラフィック/1つのドメイン名をバインド可能/フェニックス

>>:  K9VPS: $5.94/年/128MBメモリ/10GBスペース/500GBトラフィック/OpenVZ/ロサンゼルス

推薦する

First Quantum Mining についてはどうですか? First Quantum Miningのレビューとウェブサイト情報

First Quantum Mining のウェブサイトとは何ですか?ファースト・クォンタム・ミネラ...

ケラスターゼはいかがでしょうか?ケラスターゼのレビューとウェブサイト情報

ケラスターゼのウェブサイトとは何ですか?ケラスターゼは、ロレアル グループ傘下の権威あるフランスのヘ...

Downtownhost の紹介

アメリカのホストDowntownhostは2001年5月に設立され、評判の良い老舗ホスト会社です。提...

VolumeDrive: 月額 4.95 ドル / メモリ 1 GB / 容量 50 GB / トラフィック 16 TB / KVM

導入VolumeDrive は、2013 年 8 月に設立され、VPS と専用サーバーを提供するホス...

『フラッシュ』はどうですか?ライトニングニュースレビューとウェブサイト情報

フラッシュニュースウェブサイトとは何ですか? Blesk はチェコ共和国で最大、最も広く発行され、最...

Cloudflare Pages: 無制限のトラフィック、無制限のサイト、グローバル CDN

Cloudflare Pages は、Cloudflare がリリースした新しい製品です。Gith...

Flux VPS: 月額 4.75 ドル / 512 MB / 15 GB のスペース / 250 GB のトラフィック / KVM / ロサンゼルス / フェニックス

Flux VPS は Crafting Servers が所有しており、ロサンゼルス、フェニックス、...

Litehost 4GB RAM KVM VPS シカゴ シンプルレビュー

詳細: litehost: 月額 10 ドル/1GB メモリ/10GB SSD/無制限トラフィック/...

Stuff 誌はどうですか? Stuff マガジンのレビューとウェブサイト情報

Stuff Magazineとは何ですか? Stuff は、英国最大の民間出版グループである Hay...

TPGキャピタルはどうですか? TPG Capitalのレビューとウェブサイト情報

TPGキャピタルとは何ですか? TPGキャピタル(旧テキサス・パシフィック・グループ)は、1992年...

ComfortFirstはどうですか? ComfortFirstのレビューとウェブサイト情報

ComfortFirstとは何ですか? ComfortFirst.com は、米国でよく知られている...

GfKはどうですか? GfKのレビューとウェブサイト情報

GfKウェブサイトとは何ですか? GfK(Gesellschaft für Konsumforsch...

HostWebis: 月額 9.95 ユーロ/2 コア/4GB RAM/100GB SSD スペース/無制限帯域幅/100Mbps ポート/KVM/米国/フランス

外国の商人であるHostWebisは、1998年に設立されたと主張しています。現在、コストパフォーマ...