|
| |||
|
|
объём адресного пространства Написал на с++ простенькую программку - в цикле выделяем блоки памяти по 1мб и считаем их. как только не удалось выделить - прекращаем безобразие, пишем результат. результаты на дебиан32: аллок спотыкается на 3052..3053 блоках по 1Мб. (почти 3Гб итого памяти) результаты на дебиан64: аллок спотыкается на 956498..974621 блоках по 1Мб. (чуть меньше 1Тб), причем с убиением приложения системой. собственно вопрос, а почему так мало? ps: обращаю внимание, что выделенную память я не использовал. то есть, проверял именно выделение памяти в пределах адресного пространства пользовательского процесса, а не физическую доступность памяти. |
||||||||||||||