昨日に書いたGauche用OOMパッチをwilikiに貼った。
返事をもらった。

どうも、Scm_ConsですらOOMが発生するという事は、性能の劣化無しにOOM対策はできず、仮にOOM対策をしても、OS側のoom-killerに殺されてしまうのではどうしようもないので、巨大なmallocのみ対策をする、という事になるようだ。
しかし、とりあえず、昨日から途中まで調べたSCM_NEWのチェックは一応最後までやっときたい。やりかけてしまったし、何か得る物があるかもしれないので。
SCM_INTERNAL_MUTEX_LOCKとSCM_INTERNAL_MUTEX_UNLOCKのチェックもすべきかどうかは迷うが。
SCM_INTERNAL_MUTEX_LOCKの含まれる行数をカウントしてみたら、全部で90行だった。
余裕があれば、チェックしてみるか……。