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

80
Установка / proc / sys / vm / drop_caches для очистки кеша

В рамках некоторых таймингов холодного кэша я пытаюсь освободить кэш ОС. Документация ядра (полученная в январе 2019 года) гласит: drop_caches Writing to this will cause the kernel to drop clean caches, as well as reclaimable slab objects like dentries and inodes. Once dropped, their memory becomes...

46
Получение информации об использовании памяти процессом из / proc / pid / smaps

Для данного процесса /proc/<pid>/smaps, для данной записи сопоставления: Shared_Clean Shared_Dirty Private_Clean Private_Dirty Является ли Shared_Clean+ Shared_Dirtyобъем памяти, который используется другими процессами? Так это как общий RSS? Точно так же Private_Clean+ Private_Dirtyобъем...

31
Почему выключение компьютера после плохого `rm` сохранения моих файлов?

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

26
Это как Linux пейджинг должен вести себя?

Когда моя система Linux приближается к пейджингу (то есть, в моем случае, 16 ГБ ОЗУ почти заполнены, 16 ГБ подкачка полностью пуста), если новый процесс Х пытается выделить некоторую память, система полностью блокируется. То есть до тех пор, пока непропорциональное количество страниц (по отношению...

24
Разве Linux не использует сегментацию, а только пейджинг?

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

23
Почему Debian Linux допускает до 128 ТБ виртуального адресного пространства на процесс, но только 64 ТБ физической памяти?

Я только что прочитал здесь : до 128 ТБ виртуального адресного пространства на процесс (вместо 2 ГБ) Поддержка физической памяти 64 ТБ вместо 4 ГБ (или 64 ГБ с расширением PAE) Почему это? Я имею в виду, поддержка физической памяти ограничена ядром или текущим оборудованием? Зачем вам вдвое больше...

20
Может ли Linux «исчерпать ОЗУ»?

Я видел несколько сообщений в Интернете, в которых люди, по-видимому, жалуются на то, что VPS-сервер неожиданно убивает процессы, поскольку они используют слишком много оперативной памяти. Как это возможно? Я думал, что все современные ОС предоставляют «бесконечную оперативную память», просто...

20
Фактическое использование памяти процесса

Ниже приведены данные об использовании памяти mysqlи apacheсоответственно на моем сервере. Согласно выводу, pmapскажем, mysqlиспользует около 379M и apacheиспользует 277M. [root@server ~]# pmap 10436 | grep total total 379564K [root@server ~]# pmap 10515 | grep total total 277588K Сравнивая это с...

18
Как работает распределение стека в Linux?

Резервирует ли ОС фиксированный объем действительного виртуального пространства для стека или чего-то еще? Могу ли я произвести переполнение стека, просто используя большие локальные переменные? Я написал небольшую Cпрограмму, чтобы проверить мое предположение. Он работает на X86-64 CentOS 6.5....

14
Что происходит, когда файл, который на 100% помещен в кэш страницы, изменяется другим процессом

Я знаю, что при изменении страницы кэша страниц она помечается как грязная и требует обратной записи, но что происходит, когда: Сценарий: файл / apps / EXE, который является исполняемым файлом, полностью помещается в кеш страниц (все его страницы находятся в кеше / памяти) и выполняется процессом P...

14
Как увеличить максимальное пространство подкачки в Mac OS X?

В Mac OS X Yosemite 10.10.5, когда я пытаюсь выполнить вычисление, которое должно выделить и использовать 128 ГБ памяти (это программа командной строки, написанная на C), ядро ​​убивает мой процесс с предубеждением. Эта запись журнала консоли является примером одного экземпляра: 25.09.15 7: 08:...

14
Нужен ли чип MMU (модуль управления памятью) для поддержки процессором виртуальной памяти?

Нужен ли чип MMU (модуль управления памятью) для поддержки процессором виртуальной памяти? Можно ли эмулировать функциональность MMU в программном обеспечении? (Я знаю, что это, вероятно, окажет большое влияние на...

12
Смысл вывода pmap

Я написал main.cв Linux: int main() { while (1){} } Когда я компилирую и запускаю, я могу pmapэто: # pmap 28578 28578: ./a.out 0000000000400000 4K r-x-- /root/a.out 0000000000600000 4K r---- /root/a.out 0000000000601000 4K rw--- /root/a.out 00007f87c16c2000 1524K r-x-- /lib/libc-2.11.1.so...

12
Многие демоны Gnome 3.28 используют более 100 ГБ VIRT. Почему?

Я недавно обновил этот ноутбук до Fedora 28 Beta и вместе с ним Gnome 3.28. Все в основном хорошо. Но некоторые вещи странные. Это не вызывает проблем, потому что это все виртуальная память. Но почему эти демоны выделяют более 100 ГБ виртуальной памяти? 0 1000 2012 1719 20 0 101649024 32904 SyS_po...

11
Zswap, Zram, Zcache сценарии использования рабочего стола

Я пытался понять разницу в вариантах использования для Zswap, Zram и Zcache. Заранее извиняюсь за длинный / слегка небрежно сформулированный вопрос. Я провел множество поисков в Google, и я понимаю, что zram - это в основном блочное устройство для сжатого подкачки, в то время как zswap сжимает в...

11
Кто-нибудь на самом деле использует и получает выгоду от прозрачных огромных страниц?

В последнее время я боролся с проблемами производительности прозрачных огромных страниц и заметил, что многие системы баз данных рекомендуют его отключать. Я говорю о Oracle, Postgresql, MySQL, Cassandra, NuoDB, Redis, Hadoop и многом другом. Например: Петр Зайцев (2014-07-23). Почему TokuDB...

10
Почему в современном Linux размер стека по умолчанию такой огромный - 8 МБ (даже 10 в некоторых дистрибутивах)

Например, на OSX это даже меньше, чем 512k. Есть ли рекомендуемый размер, учитывая, что приложение не использует рекурсию и не выделяет много переменных стека ? Я знаю, что вопрос слишком широкий и сильно зависит от использования, но все же хотел спросить, так как мне было интересно, есть ли...

10
Понимание MMAP

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

9
Как правильно настроить zram и swap

Я настраиваю и собираю новое ядро ​​3.0. Одним из положительных моментов, которые я планировал использовать в течение некоторого времени (путем исправлений), который был объединен с 3.0, является zram. Можно ли установить как hdd swap, так и zram swap, чтобы zram использовался первым, и только...