Bukkit/SpigotのCPU使用率をアホみたいに下げる

9ba51db75369e211d544902e3bc06554

数年前に海外サイトで発見しました。

英語での解説ページは大量にあるのですが日本語ものが見当たらないので書くことにしました。

なんとまあこれが超簡単なんですよね...

start.shなどのサーバー起動ファイルに - -noconsoleパラメータを追加するだけです

java -Xmx2G -Xms2G -server -jar spigot.jar nogui --noconsole

みたいな感じになります。

私の場合、ロードアベレージが14前後から1.5以下に、CPU使用率が400%超えから75%以下になりました。(100%を超えているのはコアが複数あるからです)

spigot.ymlを編集したり-XX:パラメータを追加する方法もありますが、何をしてもCPU食いまくって直らない場合は是非試してみてください。

参考サイト: <https://www.spigotmc.org/threads/high-cpu-usage-solved.87634/>

追記

数年間はこの設定で運用していましたが、1.16で効果が無くなっていたのを確認しました。(他は未検証)

ブログのトップへ