
Brian Curtis
0
3879
1195
В большинстве установок Linux рекомендуется включать раздел SWAP. Это может показаться странным для пользователей Windows, которые привыкли иметь всю свою операционную систему на одном разделе.
Так что же делает SWAP-раздел, нужен ли он вам, и какой он должен быть? Все это важные вопросы, которые при правильных ответах могут серьезно повысить производительность вашей системы..
Переполнение из памяти
В простейшем смысле раздел SWAP действует как переполнение вашей (RAM) памяти. Если ваша память заполнена полностью, любые дополнительные приложения будут запускаться из раздела SWAP, а не из памяти.
Это звучит как простой способ увеличить объем используемой памяти без фактического увеличения объема ОЗУ, но это не так. ОЗУ - это идеальное аппаратное обеспечение для памяти, потому что оно чрезвычайно быстрое, в отличие от жестких дисков, которые, говоря условно, очень медленные. Благодаря появлению твердотельных накопителей производительность значительно снизилась благодаря их значительно улучшенным скоростям. Как работают твердотельные накопители? Как работают твердотельные накопители? В этой статье вы узнаете, что конкретно представляют собой твердотельные накопители, как на самом деле работают и работают твердотельные накопители, почему они так полезны, а также один из основных недостатков твердотельных накопителей. , но даже они не могут соответствовать оперативной памяти - плюс, вы не захотите вызвать дополнительный износ вашего твердотельного накопителя.
Ближайшая аналогия раздела SWAP - это файл подкачки Windows, хотя между этими двумя понятиями есть много технических отличий..
Приоритезация
Раздел SWAP также может помочь перенести некоторые элементы из вашей памяти на жесткий диск, чтобы оставить больше места в памяти для более важных элементов. Это означает, что элементы, к которым редко когда-либо прикасались, будут перемещены в раздел SWAP.
Порог того, что считается “редкий” зависит от “swappiness” (да, это фактический термин, используемый), который настраивается. Более высокая перестановка означает, что элементы с большей вероятностью будут перемещены в раздел SWAP; более низкая перестановка означает, что элементы с меньшей вероятностью будут перемещены в раздел SWAP.
Включает спящий режим
Наконец, раздел SWAP используется в качестве места назначения содержимого вашей памяти всякий раз, когда вы сообщаете своей системе о спящем режиме. Это означает, что без раздела SWAP гибернация в Linux невозможна.
Конечно, на самом деле пользователи редко используют функцию гибернации, поэтому для вас это может не иметь значения.
Вам нужен раздел SWAP?
Значит ли это, что необходим раздел SWAP? Точно нет! Система Linux может работать отлично без раздела SWAP. Тем не менее, есть несколько преимуществ и недостатков наличия одного.
Преимущества:
- Обеспечивает переполнение пространства, когда ваша память полностью заполняется
- Может перемещать редко необходимые предметы из вашей высокоскоростной памяти
- Позволяет вам впадать в спячку
Недостатки:
- Занимает место на жестком диске, поскольку разделы SWAP не изменяют размер динамически
- Может увеличить износ вашего жесткого диска
- Не обязательно улучшает производительность (см. Ниже)
Когда разделы SWAP не помогают
Какие? SWAP-разделы не всегда помогают улучшить производительность? Позвольте мне объяснить сценарий, когда наличие раздела SWAP было на самом деле хуже, чем отсутствие.
Я установил Linux на нетбук, который имел только 1 ГБ памяти и 5400 оборотов в минуту. Имея всего 1 ГБ памяти, вы можете себе представить, что она может быстро заполниться несколькими открытыми вкладками браузера. SWAP-раздел позволил мне сохранить их все открытыми, поскольку переполнение памяти просто пошло к нему.
Но затем возникло узкое место из-за скорости 5400 об / мин жесткого диска. Поскольку жесткий диск был слишком медленным, и система постоянно хотела получить доступ к разделу SWAP, нетбук стал чрезвычайно, крайне вялым до такой степени, что стал практически непригодным, если я не закрыл все, чтобы освободить часть памяти.
Установленная перестановка не гарантировала, что, несмотря на наличие свободного места в памяти, все в разделе SWAP будет перенесено обратно. Вместо этого большая часть этого осталась бы в разделе SWAP, из-за чего нетбук продолжал работать вяло. Это было исправлено только перезагрузкой, которая в любом случае заняла некоторое время, потому что система должна была удалить все из раздела SWAP перед выключением.
рекомендации
Итак, вот что я бы порекомендовал:
- Если вы хотите иметь возможность переводить компьютер в спящий режим, у вас должен быть раздел SWAP. Размер этого раздела должен соответствовать размеру установленной памяти, плюс дополнительные 10-25%, чтобы оставить место для любых элементов, которые уже были перенесены в раздел SWAP..
- Если вам просто нужно небольшое повышение производительности (и у вас есть как минимум 7200 об / мин жесткого диска), тогда вы можете добавить раздел SWAP, если хотите, но он не нужен, если у вас не менее 4 ГБ установленной памяти. Размер этого файла может быть любым, но вы бы его не увеличили, если бы вы создавали SWAP-раздел, чтобы включить спящий режим..
- Если у вас жесткий диск 5400 об / мин, вам не следует создавать раздел SWAP просто потому, что узкое место ухудшит работу вашего компьютера. Однако, если вы абсолютно хотите иметь SWAP, вы все равно можете создать раздел, используя те же рекомендации по размеру, как указано выше - но измените значение подкачки на что-то намного меньшее.
Изменение Swappiness
Чтобы изменить swappiness, вам нужно запустить команду gksu gedit /etc/sysctl.conf
который запустит текстовый редактор по имени Gedit, фантастический универсальный текстовый редактор gedit: один из наиболее полнофункциональных текстовых редакторов [Linux & Windows] gedit: один из самых полнофункциональных текстовых редакторов [Linux & Windows] Когда вы думаете о текстовых редакторах, первое, что может прийти вам в голову, - это приложение Windows Notepad. Он делает именно то, что указано в его описании работы - простые функции для простого текста ... для файла конфигурации, который нам нужно изменить. Далее найдите “vm.swappiness” и измените его на другое значение (предпочтительно 10). Если вы не видите этот параметр, добавьте эту строку в конец файла: vm.swappiness = 10
Введенное вами значение указывает, когда вы хотите, чтобы Linux начал активно перемещать процессы из памяти в раздел SWAP. Так, например, значение 10 указывает, что процессы будут перемещены, когда использование памяти достигнет 90%; значение перестановки по умолчанию в Ubuntu, равное 60, указывает, что процессы будут перемещены, когда использование памяти достигнет 40%..
Есть много других деталей, которые входят в это, но они только сделают вещи более запутанными.
Заключение
Разделы SWAP могут существенно повлиять на производительность вашей системы - иногда в лучшую сторону, а иногда и в худшую. Теперь, когда вы хорошо образованы, вы сможете принимать правильные решения.
Ищете другие способы ускорить вашу систему Linux? Ознакомьтесь с этими четырьмя другими быстрыми и простыми советами. 4 способа ускорить работу вашего ПК с Linux. 4 способа ускорить работу вашего ПК с Linux. Разве ваша установка Linux не так быстра, как вам хотелось бы? Вот как это ускорить. .
Что вы слышали о разделах SWAP? Как вы думаете, они стоит использовать? Дайте нам знать об этом в комментариях!
Кредиты изображений: Даниэль Рокал