Публикации по теме 'virtual-memory'


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

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

Использование виртуальной памяти из Java под Linux, используется слишком много памяти
У меня проблема с приложением Java, работающим под Linux. Когда я запускаю приложение, используя максимальный размер кучи по умолчанию (64 МБ), я вижу с помощью приложения top, что приложению выделено 240 МБ виртуальной памяти. Это создает...
253542 просмотров
schedule 12.02.2024

Как избежать нехватки памяти в приложении с высоким использованием памяти? С/С++
Я написал конвертер, который берет xml-файлы openstreetmap и преобразует их в двоичный формат рендеринга времени выполнения, который обычно составляет около 10% от исходного размера. Размер исходного файла обычно составляет 3 ГБ и больше. Входные...
10921 просмотров
schedule 17.06.2022

Проблема с отображением страниц в 32-разрядной виртуальной памяти Windows
Я узнаю отсюда о сопоставлении страниц 32-разрядной виртуальной памяти Windows, (Я нацелен на современные версии Windows, такие как 32-разрядные версии Vista, Win 7, Server 2003/2008.)...
2840 просмотров

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

Что такое виртуальный размер в обозревателе процессов sysinternals
Мое приложение работает в течение нескольких часов, в диспетчере задач не увеличивается какое-либо значение (vmsize, память). Но через несколько часов я получаю ошибки памяти. В sysinternals я вижу, что «виртуальный размер» постоянно...
23160 просмотров
schedule 25.12.2022

размер виртуальной памяти процесса на разных машинах
Может ли виртуальная память процесса иметь разный размер на разных машинах (процессор, память)? Процесс выполняет одну и ту же работу на обеих машинах. Платформа — RHEL 5.3 (ядро 2.6.18), а процесс — C++, скомпилированный gcc (4.1.2).
323 просмотров
schedule 17.11.2022

Изучение виртуальной памяти (ProcessWalker)
Я читал эту статью в MSDN "Управление памятью кучи в Win32" И в нем они объясняют об инструменте под названием ProcessWalker.exe. В статье они объяснили, что могут использовать этот инструмент для исследования содержимого виртуальной памяти...
1205 просмотров

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

Приложение C++ превышает объем памяти, но не использует виртуальную память
У меня есть приложение, которое выделяет память с помощью «новых» и освобождает их с помощью «удаления» в некоторых частях кода. Проблема в том, что всякий раз, когда он превышает предел памяти системы (скажем, 2 ГБ), Windows отправляет процессу...
680 просмотров

Сегменты до кучи в выводе /proc/self/maps
Моя программа в определенный момент своего выполнения считывает свой собственный /proc/self/maps построчно до (и включая) кучи. Путь к программе "/home/t4". Вот результат: 00400000-00403000 r-xp 00000000 68:06 21629911 /home/t4 00602000-00603000...
803 просмотров

автоматическое / статическое выделение памяти
Может быть, наивный вопрос, но ... Подтвердить или отклонить: Существование памяти для объектов / переменных с автоматической и статической продолжительностью хранения определяется во время компиляции, и существует абсолютно нулевой шанс,...
1123 просмотров

Что в Java использует 400 МБ виртуальной памяти и как уменьшить это использование?
Простая программа: public class SleepTest { public static void main(String[] args) throws InterruptedException { Thread.sleep(60 * 1000); } } потом $ javac SleepTest.java $ java -cp . SleepTest Для OpenJDK 1.6.0_20...
4720 просмотров
schedule 27.06.2022

Файловые системы — файлы, отображаемые в памяти
Пример последнего вопроса для моего класса по операционным системам: Большинство операционных систем поддерживают «файлы с отображением памяти»; это описывает файлы, которые отображаются в адресное пространство запущенного процесса. Операции...
1205 просмотров

Почему заблокированные страницы не учитываются в размере рабочего набора?
Целью вызова WinAPI VirtualLock является заблокировать страницы в рабочий набор процесса. Однако API WorkingSet64 необъяснимым образом не считать эти страницы. Возможно, в результате этого ни Process Explorer , ни стандартный Задача...
594 просмотров
schedule 05.02.2023

Проблема с конфигурацией Eclipse INI
Я работаю над очень большим проектом, и даже если я увеличу объем виртуальной памяти при обновлении проекта, Eclipse выйдет из строя. Ошибка - ошибка пространства кучи java . Это текущая настройка: -startup...
2038 просмотров
schedule 29.04.2023

zone_NORMAL и ZONE_HIGHMEM на 32- и 64-битных ядрах
Я пытаюсь сделать управление памятью в Linux немного более понятным для целей настройки и производительности. Прочитав эту очень интересную красную книгу «Руководство по производительности и настройке Linux», которую можно найти на веб-сайте IBM...
2227 просмотров
schedule 16.06.2022

Инициализация высшей половины ядра
При инициализации моего ядра у меня есть несколько вещей, которые должны произойти: 1) нужно включить разбиение по страницам, 2) диспетчеру физической памяти нужно проанализировать карту памяти из grub и 3) различный код запуска должен получить доступ...
2576 просмотров

Ядро Linux: где находятся таблицы страниц процесса?
Поскольку они используются только ядром, они должны лежать только в адресах выше PAGE_OFFSET. Но я читал эту страницу и в конце ее (в IRC-переговоре) Я прочитал следующие строки, которые меня действительно смутили: saxm> riel: so where do...
3566 просмотров
schedule 12.12.2023

Что именно стоит/внутри управления памятью iPhone?
Этот вопрос НЕ касается сохранения/освобождения вещей в управлении памятью iphone. Я хорошо понимаю рутину, и в моем приложении нет утечки памяти. Я поднимаю вопрос, показанный в заголовке, когда использую инструменты активности для мониторинга...
287 просмотров

Виртуальная память и выравнивание — как они связаны друг с другом?
Кажется, я понимаю выравнивание памяти, но меня смущает то, что адрес указателя в некоторых системах будет находиться в виртуальной памяти, верно? Таким образом, большая часть проверки/обеспечения выравнивания, которую я видел, просто использует...
1824 просмотров
schedule 06.04.2022