IT Academy
Урок 4 · Продвинутый

Виртуальная память и аллокаторы

Объяснение → самостоятельное решение → разбор → практика курса

Объяснение

Виртуальный адрес переводится через таблицы страниц, а TLB кеширует переводы. Аллокатор выдаёт блоки внутри полученных у ОС областей. Освобождение объекта не гарантирует немедленного уменьшения RSS процесса.

Задача для самостоятельного решения

Почему после free память процесса может оставаться высокой?

Показать разбор ответа

Аллокатор сохраняет страницы для повторного использования, а живые мелкие объекты мешают вернуть целые страницы. Нужно различать утечку, кеширование и фрагментацию.

Примените знания

В лабораторной курса есть учебная среда, пример, ожидаемый результат и задание проекта. Возвращайтесь к ней по мере прохождения тем.

Открыть лабораторную →