Результаты поиска по запросу "virtual-memory"

1 ответ

Как ядро узнает, какие страницы в виртуальном адресном пространстве соответствуют выгруженному физическому фрейму страницы?

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

3 ответа

Разделение виртуального адреса в Linux 3/1

Я что-то упускаю, когда дело доходит до понимания необходимости использования highmem для более чем 1 ГБ ОЗУ. Может ли кто-нибудь указать, где я ошибаюсь? Спасибо! Что я знаю: 1 ГБ виртуальной памяти процессов (область высокой памяти) ...

2 ответа

Выделение копии на запись памяти в процессе

У меня есть сегмент памяти, который был получен черезmmap с участиемMAP_ANONYMOUS. Как я могу выделить второй сегмент памяти того же размера, который ссылается на первый, и сделать обе записи для записи в Linux (в настоящий момент работает ...

ТОП публикаций

3 ответа

Обнулить большое отображение памяти с помощью "madvise"

У меня есть следующая проблема: Я выделяю большой кусок памяти (несколько ГиБ) черезmmap с участиемMAP_ANONYMOUS, Этот кусок содержит большую хэш-карту, которую нужно время от времени обнулять. Не каждое отображение может использоваться в ...

1 ответ

Когда делать или не делать INVLPG, MOV to CR3, чтобы минимизировать сброс TLB

прологЯ - любитель операционной системы, и мое ядро ​​работает на 80486+ и уже поддерживает виртуальную память.Начиная с 80386, семейство процессоров x86 от ...

1 ответ

Новые API Windows 8.1 для управления виртуальной памятью: `DiscardVirtualMemory ()` vs `VirtualAlloc ()` и `MEM_RESET` и` MEM_RESET_UNDO`

Windows 8.1 / Server 2012RC2 только что представила новые API для управления виртуальной памятью:

5 ответов

Выделение наибольшего буфера без использования свопа

В C / C ++ под Linux мне нужно выделить большой (несколько гигабайт) блок памяти для хранения данных в реальном времени от датчика, подключенного к порту Eth...

2 ответа

Что происходит с адресами, значениями и указателями после fork ()

Я работаю над вопросом, где я должен изучить ценности и адрес до и после

1 ответ

Почему этот пожиратель памяти действительно не ест память?

1 ответ

@ MargaretBloom Мой плохой, я скучаю по истолкованному. Это 9 бит, как вы сказали: 4 * 9 бит (каждый индекс) + 12 бит (смещение) = 48 бит.

ге «Программирование низкого уровня: C, сборка и выполнение программы на архитектуре Intel® 64» я прочитал: Каждый виртуальный 64-битный адрес (например, тот, который мы используем в наших программах) состоит из нескольких полей. На самом деле ...