6
ответов

Может Linux “исчерпывать RAM”?

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

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

Интерфейс программирования Linux показывает макет виртуального адреса пространства процесса. Каждый регион на диаграмме сегмент? От понимания ядра Linux, это исправить, что ...
15.09.2018
4
ответа

Просмотр разбиения на страницы для процесса

Я хочу увидеть разбиение на страницы, которым ядро ​​управляет для одного из моих процессов. В моем случае PID 4680 сопоставлен с dhclient. Итак, чтобы просмотреть таблицу страниц, я попробовал следующее: sudo cat / proc / 4680 / ...
04.06.2017
4
ответа

Как настроить правильно zram и подкачка

Я настраиваю и компилирую новые 3,0 ядра. Один из положительных героев, которых я запланировал использовать в течение некоторого времени (путем исправления), который был объединен в 3,0, является zram. Действительно ли возможно установить и подкачку HDD и
23.07.2011
3
ответа

Происходит ли переключение страниц, когда основная память еще доступна?

Я только что наткнулся на случайный вопрос, который звучит так: выгружает ли ядро ​​Linux какие-либо страницы памяти, даже если в памяти еще есть свободные места? Я думал, что нет в принципе, но...
28.07.2020
3
ответа

Почему я не вижу столько ошибок страниц, сколько ожидал?

Я пытаюсь изучить поведение сбоя страницы в Linux. Я сделал контейнер lxc с ограничением памяти до 1 ГБ. (путем добавления «lxc.cgroup.memory.limit_in_bytes = 1G» в /etc/lxc/default.conf). Затем...
27.09.2019
3
ответа

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

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

Когда мы прыгаем в ядро ​​часть нашего процесса виртуальной памяти, кроме того, когда мы используем системные звонки? (В Linux)

Это следующее в вопросе после моего предыдущего вопроса. Основываясь на ответе, системный вызов является примером, когда мы прыгаем в ядро ​​часть виртуальной памяти нашего процесса. Каковы другие примеры ...
08.10.2018
3
ответа

Как много Swap Space занимает Solaris 11.3, необходимо запустить компилятор?

У меня есть рабочий стол с сердечником I5 3RD Gen и 4 ГБ ОЗУ. Я использую машину для тестирования, создавая некоторые бесплатные программные проекты, которые я внося вклад в. Машина не служит другой цели. Я выделил 4 ГБ ...
26.07.2018
3
ответа

Разделите a/path/to/file

У меня есть явный путь к файлу :/aaa/bbb/ccc/ddd/eee/fff.txt Мне нужно cd/aaa/bbb и выполнить операцию над ccc/ddd/eee/fff.txt. Я первый раз понял: df_test=/aaa/bbb/ccc/ddd/eee/...
05.07.2018
3
ответа

Память свома, и когда ОС запускает его

, мы работаем Red Hat Enterprise Linux версия 7, и все наши машины являются виртуальными машинами. Наши ресурсы памяти ограничены, и физическая оперативная память стоит денег, поэтому мы думаем о растущей сумме ...
05.06.2018
3
ответа

Как ЦП узнает, какой физический адрес сопоставлен с каким виртуальным адресом?

Насколько я понимаю, каждый процесс обращается к памяти через виртуальные адреса, а не через физические адреса, и ответственность за преобразование этих виртуальных адресов в физические - лежит на ЦП.
12.05.2017
3
ответа

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

ОС резервирует установленную сумму допустимого виртуального пространства для стека или чего-то еще? Могут я для создания переполнения стека только при помощи больших локальных переменных? Я имею, записал маленькую программу C для тестирования...
21.07.2014
3
ответа

Изменить размер моих страниц памяти?

Я хотел бы изменить размер страницы своего ядра с 4 КБ до 4 МБ, поскольку у меня было большое добавление RAM к моему компьютеру, и у меня никогда не заканчивается больше. Идея - тот программы, требующие большого...
26.06.2013
3
ответа

Linux / JVM - OutOfMemoryError: не мог создать новый собственный поток

У меня есть проблема памяти с сервером Linux (CentOS). Это - VM. Ниже контекст. Это имеет 70 ГБ RAM. Существует 2 кота, работающие на нем. Одному коту дают "кучу" 13 ГБ и другую...
15.04.2013
2
ответа

Виртуальное адресное пространство

Я начал изучать виртуальное адресное пространство (VAS )и у меня есть несколько вопросов :Сколько VAS создается для каждого процесса в зависимости от архитектуры (32 -бит и 64 -бит )? Является ли VAS для каждого...
22.12.2020
2
ответа

Получение начального адреса страницы

Я хочу получить начало страницы памяти, страницы, содержащей функцию. В моем случае я пытаюсь добиться начала страницы основной функции. Который лежит в 0x400a80, думаю дело в коде...
05.05.2020
2
ответа

Linux: разница между «пейджингом при основной ошибке страницы» и «обменом вручную»

На компьютере с Linux мы можем включить подкачку с помощью таких команд, как следующая sudo fallocate -l 500M /данные/файл подкачки sudo chmod 600 /данные/файл подкачки sudo mkswap/данные/файл подкачки sudo swapon /data/swapfile Но...
27.03.2020
2
ответа

Являются ли модули ядра Linux своего рода выгружаемым пулом системы Linux?

Я всегда читал, что ядро ​​Linux не выгружается. Если я не ошибаюсь, вместо этого Windows выделяет системную виртуальную память в выгружаемая часть (выгружаемый пул) и невыгружаемая часть (невыгружаемый пул). Невыгружаемая часть...
22.07.2019
2
ответа

Может ли kswapd быть активным, если свободная память намного превышает водяной знак pages_high?

Я изо всех сил пытаюсь понять внутреннюю работу алгоритма восстановления фрейма страницы в RHEL 6. В частности, я хочу понять, почему мы видим ненулевые значения si/so в vmstat и других...
16.07.2019
2
ответа

Solaris 10: виртуальная память исчерпана

Вся наша группа состоит из программистов и использует исключительно Linux или MacOS, но клиент использует Solaris 10, и нам нужен наш код для работы там. Итак, мы раздобыли старый SunFire V240 и арендованную виртуальную машину Solaris 10...
08.05.2019
2
ответа

Так должно ли вести себя подкачка Linux?

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

Есть ли способ предсказать или подсчитать количество неисправностей страницы?

Я работаю над аппаратным спектром производительности (HPCS), и я стремлюсь использовать эти счетчики, чтобы точно измерить некоторые события. Я обнаружил, что не детерминизм в счетчике аппаратного обеспечения (...
01.12.2018
2
ответа

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

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

Получение значения размера виртуальной памяти (VSZ) одного процесса

Хочу получить значение VSZ конкретного процесса, запущенного на Linux сервере Следующая команда: ps -eo size,pid,user,command --sort -size | awk '{ hr=$1/1024 ; printf("%13.2f Mb ",hr) } ...
01.10.2018
2
ответа

Физический адрес переменной в процессах

Когда мы создаем дочерний процесс с помощью системного вызова fork (), адресное пространство родительского процесса копируется в дочерний процесс. Код ниже наглядно демонстрирует это. #include #include ...
21.05.2018
2
ответа

Узнайте о поддержке огромных страниц в POSIX или Linux

Я работаю над программой, которая во время выполнения должна определять, поддерживает ли система, на которой она работает, огромные страницы, и если да, то какие размеры доступный. В идеале я хотел бы, чтобы это работало для любого POSIX...
12.05.2017
2
ответа

Почему сделал выключение моей машины после того, как плохая 'комната' сохранила мои файлы?

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

Диск подкачки указан - но он не используется

Я использую USB-накопитель емкостью 16 ГБ для подкачки, потому что мне нужно выполнить очень интенсивный процесс памяти. Диск подкачки сообщает, что он указан и установлен, но ODROID зависает из-за нехватки памяти ...
03.03.2017
2
ответа

Unable to swapoff but enough physical memory is available

У меня странная проблема с отключением свопа. На сервере 192 ГБ памяти, 154 ГБ свободно. Это гипервизор, на котором запущено несколько виртуальных машин Linux KVM. При попытке: # swapoff -a ...
07.11.2016

Еще нет никакого руководства использования этим тегом …!

Руководство использования, также известное как тег выборка Wiki, является короткой аннотацией, которая описывает, когда и почему тег должен использоваться на этом сайте конкретно.

Еще нет никакого тега Wiki для этого тега …!

Справка wikis тега представляет вновь прибывших тегу. Они содержат обзор темы, определенной тегом, наряду с инструкциями по его использованию.

Все зарегистрированные пользователи могут предложить новый тег wikis.

(Обратите внимание, что, если у Вас есть меньше чем 20 000 репутаций, Ваш тег, Wiki будет одноранговым узлом, рассмотренным, прежде чем это будет опубликовано.)