Публикации по теме '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 просмотров
schedule
25.05.2022
Как я могу получить байты с упреждающим чтением?
Операционные системы считывают с диска больше, чем на самом деле запрашивает программа, потому что в будущем программе может понадобиться ближайшая информация. В моем приложении, когда я извлекаю элемент с диска, я хотел бы показать интервал...
1652 просмотров
schedule
02.05.2023
Что такое виртуальный размер в обозревателе процессов 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 просмотров
schedule
24.03.2023
Ограничение использования резидентной памяти
Я хотел бы ограничить объем физической памяти, которую может использовать процесс, не ограничивая объем виртуальной памяти, которую он может использовать. Я делаю это, чтобы измерить поведение различных алгоритмов при нехватке памяти, и мне нужно...
791 просмотров
schedule
16.06.2022
Приложение C++ превышает объем памяти, но не использует виртуальную память
У меня есть приложение, которое выделяет память с помощью «новых» и освобождает их с помощью «удаления» в некоторых частях кода. Проблема в том, что всякий раз, когда он превышает предел памяти системы (скажем, 2 ГБ), Windows отправляет процессу...
680 просмотров
schedule
21.10.2023
Сегменты до кучи в выводе /proc/self/maps
Моя программа в определенный момент своего выполнения считывает свой собственный /proc/self/maps построчно до (и включая) кучи. Путь к программе "/home/t4". Вот результат:
00400000-00403000 r-xp 00000000 68:06 21629911 /home/t4
00602000-00603000...
803 просмотров
schedule
29.07.2022
автоматическое / статическое выделение памяти
Может быть, наивный вопрос, но ...
Подтвердить или отклонить:
Существование памяти для объектов / переменных с автоматической и статической продолжительностью хранения определяется во время компиляции, и существует абсолютно нулевой шанс,...
1123 просмотров
schedule
16.05.2024
Что в 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 просмотров
schedule
18.03.2022
Почему заблокированные страницы не учитываются в размере рабочего набора?
Целью вызова 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 просмотров
schedule
23.04.2023
Ядро Linux: где находятся таблицы страниц процесса?
Поскольку они используются только ядром, они должны лежать только в адресах выше PAGE_OFFSET. Но я читал эту страницу и в конце ее (в IRC-переговоре) Я прочитал следующие строки, которые меня действительно смутили:
saxm> riel: so where do...
3566 просмотров
schedule
12.12.2023
Что именно стоит/внутри управления памятью iPhone?
Этот вопрос НЕ касается сохранения/освобождения вещей в управлении памятью iphone. Я хорошо понимаю рутину, и в моем приложении нет утечки памяти.
Я поднимаю вопрос, показанный в заголовке, когда использую инструменты активности для мониторинга...
287 просмотров
schedule
11.01.2023
Виртуальная память и выравнивание — как они связаны друг с другом?
Кажется, я понимаю выравнивание памяти, но меня смущает то, что адрес указателя в некоторых системах будет находиться в виртуальной памяти, верно? Таким образом, большая часть проверки/обеспечения выравнивания, которую я видел, просто использует...
1824 просмотров
schedule
06.04.2022