
У меня есть опыт, что Linux работает нормально, пока не исчерпана физическая память. Как только пространство подкачки используется, производительность резко падает, а графический интерфейс перестает отвечать.
Эта проблема не ограничивается конкретным дистрибутивом или рабочим столом, поскольку я перепробовал несколько (и проблема осталась).
Что я могу с этим сделать?
решение1
Я предлагаю прочитатьSwapFAQ, в частностиподменностьпараметр.
решение2
Некоторые указания:
- Не запускайте слишком много программ с графическим интерфейсом одновременно.
- Убедитесь, что все программы, работающие в фоновом режиме и не нужные вам (например, Apache), остановлены.
- Используйте дистрибутив, предназначенный для ситуаций с нехваткой памяти (например, для нетбука)
- Купите больше памяти.
- Купите более быстрый HD (или SSD) для раздела подкачки. :)
решение3
Купить больше памяти? :)
Если вы запускаете приложения, которые используют больше памяти, чем есть в системе, то никакая операционная система не может ничего с этим поделать, кроме как переключиться на раздел подкачки. Если вы часто сталкиваетесь с такой ситуацией, прекратите запускать некоторые программы, которые вам не нужны, или, на самом деле, купите больше памяти, в наши дни это очень недорого.
решение4
Подкачка в любом случае сильно снизит производительность, поэтому лучше вообще этого избегать. Это может показаться глупым, но один из вариантов — не настраивать раздел подкачки. Я уже некоторое время использую swap-free на всех своих системах:
- 1 ГБ на нетбуке вполне достаточно для просмотра веб-страниц, прослушивания музыки и других легких задач.
- 4 ГБ на моем рабочем столе достаточно для всего вышеперечисленного, а также для разработки (даже в Eclipse) и базового редактирования изображений.
Если вы занимаетесь чем-то, что действительно требовательно к памяти (GIMP с большими изображениями, 3D-моделирование, САПР), то вам, вероятно, следует приобрести немного оперативной памяти.