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

推薦する

ルツェルン大学はどうですか?ルツェルン大学のレビューとウェブサイト情報

ルツェルン大学とは何ですか?ルツェルン大学(Universität luzern、英語:Univer...

日本の住友商事はどうでしょうか?住友商事ジャパンのレビューとウェブサイト情報

住友商事のウェブサイトは何ですか?住友商事は、日本の住友グループ傘下の総合商社です。 1919年に設...

AlphaVPS: 月額 39 ユーロ/2*E5-2630Lv2/32GB メモリ/480GB SSD ハードディスク/20TB トラフィック/1Gbps 帯域幅/ブルガリア

AlphaVPSは、2013年に設立されたアメリカのホスティング会社です。VPS、専用サーバーなどを...

Aさんはどうですか?ミスAのレビューとウェブサイト情報

ミスAって何ですか? Miss A(韓国語:미쓰에이、別名:Miss Group)は、2010年7月...

カナダの税金をオンラインで申告してみませんか?カナダのオンライン納税申告レビューとウェブサイト情報

カナダのオンライン納税申告ウェブサイトとは何ですか?カナダのオンライン納税申告システムであるNETF...

アムステルダム大学はどうですか?アムステルダム大学のレビューとウェブサイト情報

アムステルダム大学のウェブサイトとは何ですか?アムステルダム大学 (Universiteit van...

中国の米国大使館はどうですか?中国駐在米国大使館のレビューとウェブサイト情報

中国の米国大使館のウェブサイトは何ですか?このウェブサイトは、中国北京の米国大使館の公式ウェブサイト...

BandwagonHost: 月額 10 ドル / 2GB RAM / 40GB SSD スペース / 2TB トラフィック / KVM / CN2 GIA (ロサンゼルス)

アメリカのホスティング プロバイダーである bandwagonhost は、その安定性とワンクリック...

オランダのオープン大学はどうですか?オランダオープン大学のレビューとウェブサイト情報

オランダオープン大学とは何ですか?オランダ公開大学(オランダ語:Open Universiteit、...

「ゴールデンドリームランド」はいかがでしょうか?ゴールデンドリームランドのレビューとウェブサイト情報

Golden Dreamのウェブサイトとは何ですか? 「ゴールデンスランバー」は、伊坂幸太郎の同名小...

OVH: 月額 49.99 ユーロ/i7-6700K/32GB メモリ/12TB ハードドライブ/無制限トラフィック/1Gbps/ポーランド

OVH は現在、1Gbps の帯域幅、無制限のトラフィック、256 の無料 IP (それぞれ 2 ユ...

ポール&ジョーはどうですか? Paul&Joeのレビューとウェブサイト情報

Paul&Joeとは何ですか?ポール&ジョー(略してPJ)は、フランス風の強いメイクアップ ...

オセアニアバドミントン連盟はどうですか?バドミントンオセアニア連盟のレビューとウェブサイト情報

オセアニアバドミントン連盟のウェブサイトは何ですか?バドミントン オセアニア (ウェブサイト: ww...

インセプションホスティング: 2 ユーロ/年/128 MB RAM/1 GB ストレージ/150 GB 帯域幅/OpenVZ/日本/フェニックス

Inception hostingは、設立から長い歴史を持つ安定したイギリスのホスティング会社です。...

マーシャルズストアはどうですか?マーシャルズストアのレビューとウェブサイト情報

マーシャルズストアのウェブサイトとは何ですか?マーシャルズは米国で2番目に大きなディスカウント小売業...