Size: a a a

2020 April 02

s

shenmue in Arch Linux RU
вторая группа
источник

VK

Vladislav K. in Arch Linux RU
но к изначальному топику не имеет отношения
источник

WA

Wolf Arch in Arch Linux RU
shenmue
положительный
nouveau
источник

WA

Wolf Arch in Arch Linux RU
shenmue
вторая группа
открытые модули от amd
источник

s

shenmue in Arch Linux RU
Wolf Arch
nouveau
проприетраный драйвер у меня
источник

s

shenmue in Arch Linux RU
я ж написал
источник

WA

Wolf Arch in Arch Linux RU
Учебник по виртуальной памяти
Физическая память в компьютерной системе является ограниченным ресурсом, и даже для систем, которые поддерживают горячее подключение памяти, существует жесткое ограничение на объем памяти, который можно установить. Физическая память не обязательно является смежной; он может быть доступен в виде набора отдельных диапазонов адресов. Кроме того, разные архитектуры ЦП и даже разные реализации одной и той же архитектуры имеют разные представления о том, как определяются эти диапазоны адресов.

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

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

С виртуальной памятью каждый доступ к памяти использует виртуальный адрес. Когда ЦП декодирует инструкцию, которая считывает (или записывает) из (или в) системную память, он преобразует виртуальный адрес, закодированный в этой инструкции, в физический адрес, который может понять контроллер памяти.

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

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

Таблицы на самом низком уровне иерархии содержат физические адреса реальных страниц, используемых программным обеспечением. Таблицы на более высоких уровнях содержат физические адреса страниц, принадлежащих нижним уровням. Указатель на таблицу страниц верхнего уровня находится в регистре. Когда ЦП выполняет преобразование адреса, он использует этот регистр для доступа к таблице страниц верхнего уровня. Старшие биты виртуального адреса используются для индексации записи в таблице страниц верхнего уровня. Затем эта запись используется для доступа к следующему уровню в иерархии со следующими битами виртуального адреса в качестве индекса таблицы страниц этого уровня. Младшие биты в виртуальном адресе определяют смещение внутри фактической страницы.

А вы тут тимке про кеш диска втираете 😂
источник

Т

Тима in Arch Linux RU
Vladislav K.
но к изначальному топику не имеет отношения
Так я всё жду пока мне его раскроют, пока я только слышу предположения. Мой терминал конечно находится в памяти,  но ты утверждаешь что он ещё и сразу в кэш поподает, мне интересно это утверждение на чём основано
источник

WA

Wolf Arch in Arch Linux RU
shenmue
проприетраный драйвер у меня
я так пока не нашёл патча для nvidia под ядро 5.6
источник

VK

Vladislav K. in Arch Linux RU
Тима
Так я всё жду пока мне его раскроют, пока я только слышу предположения. Мой терминал конечно находится в памяти,  но ты утверждаешь что он ещё и сразу в кэш поподает, мне интересно это утверждение на чём основано
это такой толстый троллинг
источник

VK

Vladislav K. in Arch Linux RU
тебе пруфы предоставили
источник

Т

Тима in Arch Linux RU
Виртуальная память абстрагирует детали физической памяти от прикладного программного обеспечения, позволяет хранить в физической памяти только необходимую информацию (пейджинг по требованию) и обеспечивает механизм защиты и контролируемого обмена данными между процессами.
источник

Т

Тима in Arch Linux RU
и ?
источник

VK

Vladislav K. in Arch Linux RU
но ты в упор не хочешь их видеть
источник

Т

Тима in Arch Linux RU
Vladislav K.
тебе пруфы предоставили
Мне предоставили пасту с того что я сам кинул
источник

Т

Тима in Arch Linux RU
Но ты же не читал, надо повыпендриваться
источник

Т

Тима in Arch Linux RU
Ухх, пруфы
источник

Т

Тима in Arch Linux RU
Тима
Виртуальная память абстрагирует детали физической памяти от прикладного программного обеспечения, позволяет хранить в физической памяти только необходимую информацию (пейджинг по требованию) и обеспечивает механизм защиты и контролируемого обмена данными между процессами.
И при чём здесь виртуальная память ?Действительно
источник

s

shenmue in Arch Linux RU
Wolf Arch
я так пока не нашёл патча для nvidia под ядро 5.6
у меня не 5.6 и вопрос был не об этом
источник

t

totallynot@tty in Arch Linux RU
Тима
Виртуальная память абстрагирует детали физической памяти от прикладного программного обеспечения, позволяет хранить в физической памяти только необходимую информацию (пейджинг по требованию) и обеспечивает механизм защиты и контролируемого обмена данными между процессами.
кэш не привязан к процессам
источник