Недавно я узнал о низкоуровневом управлении виртуальной памятью графического процессора CUDA, как описано в этом сообщении блога. Ключевая идея:
Резервирование большого объема виртуальной памяти без первоначального выделения физической памяти.
Динамическое сопоставление физической памяти с зарезервированной виртуальной памятью, когда это необходимо.
Отмена сопоставления. и освобождение физической памяти, когда она больше не требуется.
Этот метод особенно полезен для структур данных, которым необходимо динамически расти, таких как векторы.
Мой вопрос: может ли это подход будет реализован с использованием Linux и C++? AFAIK, не существует API-интерфейса Linux, который позволял бы резервировать виртуальную память без ее предварительного резервирования физической памятью. Есть ли способ реализовать эту функциональность в Linux?
Подробнее здесь: https://stackoverflow.com/questions/793 ... t-in-linux
Управление виртуальной памятью в Linux ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Linux: низкоуровневое управление виртуальной памятью - сотрудничество между процессами
Anonymous » » в форуме Linux - 0 Ответы
- 33 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Linux: низкоуровневое управление виртуальной памятью - сотрудничество между процессами
Anonymous » » в форуме Linux - 0 Ответы
- 6 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Linux: низкоуровневое управление виртуальной памятью - сотрудничество между процессами
Anonymous » » в форуме Linux - 0 Ответы
- 6 Просмотры
-
Последнее сообщение Anonymous
-