|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Slawa Olhovchenkov 2:5030/500 15 Sep 2005 18:50:18 To : Vadim Goncharov Subject : malloc() overcommit bug -------------------------------------------------------------------------------- 15 Sep 05, Vadim Goncharov writes to Slawa Olhovchenkov: VN>>>> В ru.unix.prog это обсуждалось на моей памяти минимум дважды, причём VN>>>> в один из раз очень обширно, многосторонне и продвинуто; дошло до VN>>>> того, что был реализован патч (не вошедший, вестимо, в основную VN>>>> систему) который спасает в случае исчерпания виртуальной памяти - за VN>>>> счёт ремаппинга своповых областей в файлы в /tmp;) Hу и обсуждения VN>>>> были неплохие. VG>>> Прочитал, да. Hо воз и ныне там. И все-таки я не понял, почему так VG>>> сложно сделать хотя бы уменьшение вероятности возникновения такой VG>>> ситации (пусть даже по типу как в линуксе), надо-то чтобы malloc() VG>>> всего лишь вернул NULL, если столько свободной памяти нет? SO>> Потому что память может исчезнуть в процессе. VG> Подкрутить счетчик отданной процессам памяти, и не отдавать, если просит VG> больше, чем осталось. Ты кажется не слушал объяснений. ... Кулеp тоже веpтолет. Только маленький еще. --- GoldED+/BSD 1.1.5 * Origin: (2:5030/500) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/222143298a4c.html, оценка из 5, голосов 10
|