История изменений
Исправление 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