Вопросы по теме 'virtual-memory'

Влияние краткосрочного высокого использования памяти ВМ (Windows)
В приложении, которое я пишу, я использую много контейнеров в памяти (контейнеры C++ std, но я не думаю, что это актуально). Во время одной «задачи» моего приложения в случае интенсивного использования использование памяти в личных байтах достигает...
160 просмотров
schedule 20.04.2023

Реализация файла отображения памяти std::allocator зависает на устройстве WM6
У меня есть проект Visual Studio 2008 C++ для Windows Mobile 6.x, где мне нужно больше памяти, чем доступно мне в слоте процесса 32 МБ. Итак, я рассматриваю использование файлов с отображением памяти. Я создал стандартную реализацию распределителя,...
1634 просмотров

Windows Memory Workings - таблицы страниц и данные
Я пытался понять следующее: Я знаю, что таблицы страниц в какой-то момент создаются для перевода между виртуальной памятью и физической памятью диспетчером виртуальной памяти. Поскольку в системе работает много процессов, хотя одновременно...
1269 просмотров

Приложение для управления собственной виртуальной памятью
У меня есть небольшое сомнение относительно виртуальной памяти. Обычно ОС должна предоставить виртуальную память для использования дискового пространства для увеличения объема памяти, доступной для приложений. ОС очистит физическую память,...
709 просмотров

Не могу понять описание fork()
Я изучал управление виртуальной памятью у galvin , Я не могу понять это утверждение: В дополнение к отделению логической памяти от физической памяти виртуальная память позволяет совместно использовать файлы и память двумя или более...
102 просмотров
schedule 05.01.2024

Вычислительная системная память, используемая в Perl
Я выполнил верхний ответ здесь, см. ниже для кода , чтобы получить системную память, используемую в данной строке в моем Perl-коде. Я использую Windows 7 Home Basic, 64-разрядную версию, 4 ГБ оперативной памяти, 4,06 ГБ виртуальной памяти (как...
2058 просмотров

модуль ядра при вызове из одного процесса пишет на страницу из другого процесса
Я пишу модуль ядра, который должен вызываться процессом p1 для перезаписи страницы данных, принадлежащей целевому процессу p2. Во-первых, внутри модуля ядра и при ответе на событие записи в файловую систему proc, выданное p1. Я использовал...
438 просмотров

Если вы fork() и разветвленный (дочерний) процесс завершается, все ли страницы VM по-прежнему помечены как COW в родительском?
В Linux, если вы fork() и разветвленный (дочерний) процесс завершается, все ли страницы виртуальной памяти по-прежнему помечены как копирование при записи в родительском? Я думаю, что страницы останутся помеченными как COW, так как все остальное,...
557 просмотров
schedule 28.08.2023

Могут ли другие процессы работать во время подкачки памяти?
Во-первых, возьмем однопроцессорную систему с несколькими псевдопараллельными процессами. Когда процесс вызывает ошибку страницы, заставит ли это ЦП прекратить выполнение всех программ до тех пор, пока страница не будет загружена с диска? Если да,...
866 просмотров

Где несколько стеков и куч помещаются в виртуальную память?
Я пишу ядро ​​и мне нужно (и хочу) поместить несколько стеков и куч в виртуальную память, но я не могу понять, как разместить их эффективно. Как нормальные программы это делают? Как (или где) стеки и кучи помещаются в ограниченную виртуальную...
619 просмотров

Управление размером JVM
У меня есть Java-приложение, которому иногда требуется много памяти. Обычно он потребляет 100-200 МБ, но иногда за 1-2 минуты потребляет ~2 ГБ. Поскольку я должен поддерживать этот сценарий, я установил xmX на 2048. Проблема в том, что сборщик...
71 просмотров

Виртуальное адресное пространство против виртуальной памяти
Есть ли разница между виртуальным адресным пространством и виртуальной памятью? В этом случае 32-разрядная ОС не будет иметь более 4 ГБ пространства vaddr и виртуальной памяти. заранее спасибо Хорошо. Виртуальная память может существовать где...
5824 просмотров

Определение номеров страниц и смещений для заданных адресов
Рассмотрим компьютерную систему с 32-битным логическим адресом и размером страницы 4 КБ. Система поддерживает до 512 МБ физической памяти. Сколько записей в обычной одноуровневой таблице страниц? Conventional single-level page table: 2^32...
37688 просмотров

Проектирование виртуальной памяти с помощью TLB
У меня возникла следующая проблема, и я не совсем уверен, как к ней подойти: Рассмотрим систему виртуальной памяти со следующими свойствами: · 35-битный виртуальный адрес · 16 КБ страниц · 32-битный физический адрес...
5682 просмотров

Множественные вызовы jQuery.load() к PHP-скрипту вызывают Невозможно выделить память: не удалось создать ошибку дочернего процесса
У меня есть HTML-страница, которая несколько раз вызывает jQuery.load('test.php') . Результат test.php — «256 КБ», и, как показано ниже, 64 запроса x 256 КБ должны стоить 16 МБ. Однако использование ресурсов cPanel показывает, что одно выполнение...
292 просмотров

Найти физическую память по физическим и виртуальным номерам страниц и виртуальному адресу
У меня возникли проблемы с пониманием направления вопроса по заданию, и мне просто нужен совет о том, как рассчитать физическую память, необходимую в ГиБ, из следующего вопроса: Рассмотрим компьютерную систему, в которой номер физической...
1778 просмотров
schedule 11.07.2022

Простому Hello World требуется 10 ГБ виртуальной памяти на 64-разрядной машине против 1 ГБ на 32-разрядной?
Запустив простую Java-программу на нашей рабочей машине, я заметил, что эта программа съедает больше 10G virt. Я знаю, что виртуальная память не так актуальна, но, по крайней мере, я хотел бы понять, зачем это нужно. public class Main { public...
10507 просмотров

Исключительно большая виртуальная память Java для фактического использования памяти в некоторых средах
Я пытаюсь понять использование виртуальной памяти для моего Java-приложения, которое, похоже, зависит от среды, в которой я запускаю свою банку. У меня две среды: env 1 cat /proc/version Linux version 3.5.0-48-generic (buildd@roseapple)...
129 просмотров

в Linux при печати адресов функций всегда печатается 1 (С++)
Я разрабатываю программу на С++, которая работает с адресами для разных переменных и функций. Когда я скомпилировал свою программу в ОС на базе Linux, все функции, включая основную, получили адрес 1 вместо 8-значного шестнадцатеричного числа, как...
177 просмотров
schedule 03.03.2023

почему не удается получить доступ к непрерывным адресам памяти в физической памяти
Согласно документации Microsoft по следующей ссылке: https://msdn.microsoft.com/en-us/library/windows/hardware/hh439648%28v=vs.85%29.aspx Программа может использовать непрерывный диапазон виртуальных адресов для доступа к большому буферу...
192 просмотров