Вопросы с тегом «virtual-memory»

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

4
Почему этот пожиратель памяти действительно не ест память?
Я хочу создать программу, которая будет имитировать ситуацию нехватки памяти (OOM) на сервере Unix. Я создал этот супер-простой едок памяти: #include <stdio.h> #include <stdlib.h> unsigned long long memory_to_eat = 1024 * 50000; size_t eaten_memory = 0; void *memory = NULL; int eat_kilobyte() { memory = realloc(memory, (eaten_memory * 1024) + …

4
В чем разница между виртуальной памятью и физической памятью?
Меня часто путают с концепцией виртуализации в операционных системах. Если рассматривать RAM как физическую память, зачем нам виртуальная память для выполнения процесса? Где находится эта виртуальная память, когда процесс (программа) с внешнего жесткого диска переносится в основную память (физическую память) для выполнения. Кто заботится о виртуальной памяти и каков размер …

10
Почему системы x86-64 имеют только 48-битное виртуальное адресное пространство?
В книге я прочитал следующее: 32-битные процессоры имеют 2 ^ 32 возможных адреса, в то время как современные 64-битные процессоры имеют 48-битное адресное пространство. Я ожидал, что если это 64-битный процессор, адресное пространство также должно быть 2 ^ 64. Поэтому мне было интересно, в чем причина этого ограничения?

2
Как работает подкачка x86?
Этот вопрос призван заполнить вакуум хорошей бесплатной информации по предмету. Я считаю, что хороший ответ уместится в один большой SO-ответ или, по крайней мере, в несколько ответов. Основная цель - дать новичкам достаточно информации, чтобы они могли взять руководство самостоятельно и понять основные концепции ОС, связанные с разбиением на страницы. …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.