This page is in Japanese version. The English version is in preparation.

サーバのメモリ解放はどのようなタイミングで行われますか

System Environment

質問

fusion_place の利用頻度が高い時期など、サーバのメモリ使用量が増え、パフォーマンスが悪くなることがあります。
夜間にサーバ再起動を行っており、この時点ではメモリが解放されますが、再起動以外にメモリ解放されるタイミングはありますか。

回答

不要メモリの解放は、Java のガベージコレクションによりサーバにて適宜実行されます。
Java のガベージコレクションの仕組みとして、それまでにメモリが消費されていた場合、あるタイミングですべてが解放されるわけではなく、保証されているのは、メモリ不足のエラーが生じる前に不要オブジェクトすべてが解放されることのみです。

手動での不要メモリ解放については、サーバ再起動以外に、[マネージャ] より ヘルプ  システム環境  サーバ側 サーバシステム環境画面 の 不要メモリ解放 ボタン にて、ガベージコレクションを強制的に実行する事も可能です。

詳細はユーザマニュアルの下記項目をご参照ください。

サーバ側のパフォーマンス改善については下記 Q&A もご参照ください。