プログラム用メモリ予約

プログラム用メモリ予約

緊急事態では、どれが私のメモリを使い果たしたり、CPUをロードしたりするときに端末を開き、問題のあるプロセスを見つけてシャットダウンできるように50MBのメモリを別々に確保できますか?

答え1

私が知る限り、これは不可能です。メモリ管理の複雑さを考慮すると、この問題を解決することは一見より複雑であると思います。 「50MBの予約」が何を意味するのかを明確に書くのは難しいかもしれません。

ただし、Linuxには問題をよりエレガントに解決するためのいくつかの方法があります。
OOM Killer - Out of Memory Killer - メモリ不足時にどのプロセスを終了するかを決定し、終了します。戻り値と競合を確認しない
最初のプログラムを待つよりもはるかに優れています。malloc()

必要に応じて設定できるいくつかのパラメータがあります。 Linux Out of Memory Killerを構成する方法

これを複雑にする部分の1つは、1つのプログラムのメモリを解放するのに役立たないことです。便利なタスクを実行するには、他のプログラムを起動できる必要がありますkill

関連情報