LINUX.ORG.RU

История изменений

Исправление wakuwaku, (текущая версия) :

меньше пейджсайза

ну ок, для линукса это так и на таких маленьких аллокациях нас ждёт фейл. Это как-то отменяет сказанное мной? Я люблю узнавать новое и исправлять/дополнять свои знания, но в твоём ответе я вижу 0 информации. http://www.etalabs.net/overcommit.html

и чем тебе не угодил getchar()? естественно, он там лишний, но это самый простой способ заставить не завершаться.

с практической точки зрения ты возможно и прав, но это относится к отложенной аллокации и не повод не проверять возвращаемое значение вовсе (а только при malloc < ~4096 байт, но мы же не этот случай обсуждаем, правда?) вероятность, что кто-то у нас отберёт наши последние несколько мегабайт памяти до того как ядро освободит нам больше при корректном подходе к аллокации довольно мала.

пропустил

нельзя упускать такую еду!

Исправление wakuwaku, :

меньше пейджсайза

ну ок, для линукса это так и на таких маленьких аллокациях нас ждёт фейл. Это как-то отменяет сказанное мной? Я люблю узнавать новое и исправлять/дополнять свои знания, но в твоём ответе я вижу 0 информации. http://www.etalabs.net/overcommit.html

и чем тебе не угодил getchar()? естественно, он там лишний, но это самый простой способ заставить не завершаться.

с практической точки зрения ты возможно и прав, но это относится к отложенной аллокации и не повод не проверять возвращаемое значение вовсе (а только при malloc < ~4096 байт, но мы же не этот случай обсуждаем, правда?) вероятность, что кто-то у нас отберёт наши последние несколько мегабайт памяти до того как ядро освободит нам больше при корректном подходе к аллокации довольно мала.

Исправление wakuwaku, :

меньше пейджсайза

ну ок, для линукса это так и на таких маленьких аллокациях нас ждёт фейл. Это как-то отменяет сказанное мной? Я люблю узнавать новое и исправлять/дополнять свои знания, но в твоём ответе я вижу 0 информации. http://www.etalabs.net/overcommit.html

и чем тебе не угодил getchar()? естественно, он там лишний, но это самый простой способ заставить не завершаться.

Исходная версия wakuwaku, :

меньше пейджсайза

ну ок, для линукса это так и на таких маленьких аллокациях нас ждёт фейл. Это как-то отменяет сказанное мной? Я люблю узнавать новое и исправлять/дополнять свои знания, но в твоём ответе я вижу 0 информации. http://www.etalabs.net/overcommit.html