使用可能なメモリが不足しているリモートサーバーの問題を分析しようとしています。
いつ起こるかはわかりませんが、発生した場合はコンピュータにSSHを接続できません。リモートで再起動し、ログインのみ可能です。
だから私の考えは、問題が発生するまでログイン状態を維持することです。これにより、状況を分析できます。ただし、使用可能なメモリがなくなった場合は、問題をデバッグすることの楽しみはありません。
もしそうなら、プロセス用のメモリを予約する方法はありますか?私は自分で作成しました?
可能であれば、プログラムで使用しないでください。
答え1
あなたによると、メモリを予約してもデバッグツールではまだ利用できません。
詳細なログをファイルに記録することを検討しましたか?
必要に応じて各プロセスに関する多くの情報を含め、数分ごとにコマンドを実行します。これにはcronを使用できます。
次の再起動後にログを確認できます。
ここどのプロセスがメモリを使用しているかを確認する方法に関する情報です。