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/ロサンゼルス

推薦する

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

WABCO_WABCOのウェブサイトとは何ですか? WABCO Holdings, Inc. は有名...

シラゴンはどうですか? Siragon 社のレビューとウェブサイト情報

Siragonのウェブサイトとは何ですか? Síragon は 2004 年に設立され、カラボボ州バ...

Kuai Che Dao: 四半期あたり 24 ドル / メモリ 1 GB / SSD スペース 10 GB / トラフィック 50 GB / ポート 1 Gbps / KVM / 上海 BGP CN2

中国商人のKuai Che Daoは、主に香港、ドイツGIA、サンノゼGIA、ベトナムなどでVPSを...

ノバルティス製薬株式会社はどうでしょうか?ノバルティスファーマ株式会社のレビューとウェブサイト情報

ノバルティス製薬株式会社のウェブサイトは何ですか?ノバルティス ファーマシューティカルズ AG は世...

日本のアニメ会社はどうですか?日本のアニメ会社のレビューとウェブサイト情報

日本のアニメ会社のウェブサイトは何ですか?日本アニメーション株式会社は、1975年に設立された日本の...

CloudIPLC: 600元/年/2GBメモリ/20GB SSDスペース/1TBトラフィック/100Mbpsポート/KVM/香港Cera

安定した中国商人であるCloudIPLCは、ロサンゼルスKVM VPS、香港CMI KVM VPS、...

ドイツのオウムはどうですか? German Parrot のレビューとウェブサイト情報

German Parrot の Web サイトとは何ですか? Ara は有名なドイツの靴ブランドであ...

ミラノの新美術アカデミーはどうですか?ミラノ新美術アカデミーのレビューとウェブサイト情報

ミラノ新美術アカデミーのウェブサイトは何ですか?ミラノ新美術アカデミー (NABA、Accademi...

netcup: 月額 7.99 ユーロ / 6GB RAM / 640GB ストレージ / 無制限トラフィック / KVM / ドイツ / スナップショット

ドイツのホスティング会社であるnetcupについては、以前にも紹介しました。今回はコストパフォーマン...

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

LOMOウェブサイトとは何ですか? LOMO (Ленинградсkoе Оптико-Механ...

EUserv: 月額 41.65 ユーロ/i7-8700/64GB メモリ/12TB ハード ドライブ/無制限トラフィック/1Gbps/ドイツ

EUserv はドイツのホスティング会社で、設立から長い歴史があります。現在、高構成の専用サーバーを...

CloudCone: 月額 2 ドル / 512 MB メモリ / 15 GB SAS スペース / 3 TB トラフィック / 1 Gbps / DDOS / KVM / ロサンゼルス CN2 GIA

CloudCone は比較的アクティブなホスティング プロバイダーで、主にロサンゼルス MC VP...

vpsdime openvz vps シンプル評価 (512M ダラス)

以前、vpsdime 512M VPS を購入しましたが、返金されました。その後、状況を説明する t...

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

Ningとは何ですか? Ning は、2005 年 9 月にカリフォルニア州パロアルトで設立された、...