河野真治 @ 琉球大学情報工学です。

なんか、OSの課題で、malloc_test が強制終了されるかかレポー
トに書いて来る奴がいる。そんな風にプログラム組んでないんだ
けどなぁ。

とか思ったら、

 http://dsas.blog.klab.org/archives/50706324.html

とかいう話が。Linux は、メモリが足りなくなると、勝手に kill
するのかよ! 

Mach 系は、Swap が足りなくなると、メモリをリクエストしたプ
ロセスがsuspendする、のが普通。で、Swap を増やしたり、他の
プロセスを終了させてSwapを空けると、実行が再開されます。Mac
OS X でも、そういう仕様らしい。

そう言われてみると、授業中に実行して「あれ?!」とか思ったこ
とがあったっけ。今年もメモリを使い切るのを実演したら、いき
なり、X Server が止まって、変だと思ったんだよな。なんかが殺
されたんだろうなぁ。

実は知りませんでした〜 Mach/Mac OS X 使いだったもので。

---
Shinji KONO @ Information Engineering, University of the Ryukyus
河野真治 @ 琉球大学工学部情報工学科