Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет Русскоязычное Linux-сообщество ([info]lj_ru_linux)
@ 2017-03-31 18:35:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
объём адресного пространства
Написал на с++ простенькую программку - в цикле выделяем блоки памяти по 1мб и считаем их. как только не удалось выделить - прекращаем безобразие, пишем результат.

результаты на дебиан32:
аллок спотыкается на 3052..3053 блоках по 1Мб. (почти 3Гб итого памяти)

результаты на дебиан64:
аллок спотыкается на 956498..974621 блоках по 1Мб. (чуть меньше 1Тб), причем с убиением приложения системой.

собственно вопрос, а почему так мало?

ps: обращаю внимание, что выделенную память я не использовал. то есть, проверял именно выделение памяти в пределах адресного пространства пользовательского процесса, а не физическую доступность памяти.


(Читать комментарии) (Добавить комментарий)