Выключите подкачку или используйте mlockall (), чтобы препятствовать тому, чтобы память процесса была выгружена. Существуют пределы процесса и системы, хотя из того, сколько страниц может быть заблокировано, который, возможно, должен быть скорректирован в Ваших целях.
Вам нужно в первую очередь исправить основную причину, по которой вы собираетесь поменять местами. Это означает настройку вашего приложения или добавление оперативной памяти. Подкачка - это симптом, а не проблема - проблема заключается в неправильном выборе размера оборудования для вашего приложения (или плохо настроенного / спроектированного приложения).
Это означает настройку вашего приложения или добавление оперативной памяти. Подкачка - это симптом, а не проблема - проблема заключается в неправильном выборе размера оборудования для вашего приложения (или плохо настроенного / спроектированного приложения). Это означает настройку вашего приложения или добавление оперативной памяти. Подкачка - это симптом, а не проблема - проблема заключается в неправильном выборе размера оборудования для вашего приложения (или плохо настроенного / спроектированного приложения).Если вы запретите подкачку вашего приложения, оно, скорее всего, будет реагировать медленнее. Операционная система только заменяет ваше приложение, потому что у него нет выбора. Если вы воспрепятствуете этому, общая нагрузка ввода-вывода в системе увеличится, поскольку другим процессам придется больше вставлять и выгружать, потому что вы загружаете всю физическую память. Это также замедлит ваш ввод-вывод и приведет к катастрофе.
Если машине не хватает физической памяти для своей рабочей нагрузки, она будет работать медленно. Решение - больше физической памяти или меньше рабочей нагрузки. Грубая настройка, как вы предполагаете, сделает все хуже.
Замена не всегда - это приложение или необходимость в ошибке ОЗУ, если вы используете значение по умолчанию для большинства дистрибутивов и ваше приложение имеет много неактивных страниц, когда ваша система начинает загружать файлы, кеш будет расти и сохранять «файлы» в памяти в качестве кеша, чтобы попытаться избежать большего количества операций ввода-вывода, но это не всегда означает, что система подходит для ваших нужд, например, резервное копирование файловой системы, которое происходит ночью и увеличивает очень большой кеш ненужных данных, обменивающих ваше важное приложение на диск.