>>431,434,435
Linuxだけどちょっと試してみた。

メモリ1GB。スワップなしのLinux上で
mallocがNULLを返すまで1MBずつ割り当て続けたら
実メモリを越える2.8GBあたりまで割り当てられた。

その後0埋めしていったら、
855MBほど書き込んだところでOOM killerにkillられた。
callocでも試してみたけど、どういうわけか同じ動作。