Cookie

Приблизительное время чтения: 4 минут

предосторожность


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

Сегодня поговорим о SWAP, что это, сколько нам нужно и как его увеличить по мере необходимости. Любой желающий может пропустить преамбулу и перейти к объяснению как добавить SWAP-файл в вашу систему.

Во всех современных компьютерах одна модель оборудования практически идентична. Ниже приведена диаграмма, которая поможет вам просто понять, о чем мы говорим.:

  • Регистр процессора
  • Кэш
  • Уровень 1
  • Уровень 2
  • ОЗУ
    • Физическая память
    • Виртуальная память (МЕНЯТЬ)
  • Устройства хранения данных
    • ПЗУ / BIOS
    • Съемные диски
    • сеть / онлайн-хранилище
    • HDD
  • Периферийные устройства ввода
    • Клавиатура
    • Мышь
    • Съемные диски
    • сканер / Веб-камера / микрофон
    • Удаленные источники
    • Другие источники

Как указано в нашем списке, в современных операционных системах управление оперативной памятью возложено на две различные функции поддержки.: физическая память и виртуальная память.

Физическая память относится к типичному банку оперативной памяти. (аппаратные средства) установлен в специальные слоты на материнской плате. Это электронные карты, которые несколько раз записываются и перезаписываются в процессе работы.. Они хранят временные данные, чтобы обеспечить более быстрый доступ.

1Модуль памяти DDR3 ГБ
Старый банк оперативной памяти ноутбука

С другой стороны, виртуальная память обычно упоминается в системах Linux SWAP. (О “файл подкачки” в системах Microsoft). Это сектор диска, используемый для временного хранения. (технические специалисты простят меня). Речь очень сложная, и более четко, чем то, как я это объясняю, но чтобы получить упрощенный обзор, просто подумайте, что, когда ОЗУ слишком мало, компьютер имеет тенденцию значительно замедляться, чтобы позволить задачам иметь доступ к ресурсам.. Если ОЗУ заканчивается, компьютер не перестает работать, но некоторые задачи могут зависать или неожиданно завершаться. С файлом или разделом SWAP проблема решилась, фактически, записывая на HD избыточную информацию, которая должна была быть предназначена для RAM.

В случае Linux настоятельно рекомендуется раздел подкачки., размеры которого необходимо установить согласно прогнозу использования оперативной памяти. Расчет “спаннометрический” то, что было сделано в прошлом, было установить раздел подкачки на половину RAM. С 2 ГБ ОЗУ вы устанавливаете 1 ГБ SWAP..

Это может быть простой и эффективный расчет, когда компьютер старый., ОЗУ мало и, возможно, даже диск невелик. В моем случае ПК уже оснащен 16 ГБ оперативной памяти, а размер диска составляет 1 ТБ.. Я могу занять всю оперативную память только при рендеринге видео или перекодировании большого видео. Вместо этого есть общие серверы (часто в корпоративной среде) которым приходится обрабатывать намного больше данных, чем у меня, и 16 ГБ ОЗУ может быть слишком мало. В этом случае добавление раздела подкачки объемом 8 ГБ решит очень мало. (если вы легко займете 16 ГБ, вы не займет много времени, чтобы занять его 24).

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

Смотри сюда:  Импорт треков из Gimp Inkscape

С продажей в больших количествах и последующим снижением цены на новые SSD диски. (Твердотельный накопитель) RAM, хотя и важно, начинает играть менее важную роль в ускорении реакции ПК на пользователя. Фактически, SSD-диски с их скоростью чтения / записи, намного превосходящей старые жесткие диски, позволяют запускать даже очень тяжелое программное обеспечение за меньшее время., делает ненужным большой объем оперативной памяти (в большинстве случаев).

ОК, преамбула, конечно, была очень длинной, но я должен сказать, что я начал с изобретения колеса, чтобы добраться до наших дней. Теперь давайте посмотрим, как добавить файл SWAP в нашу систему Linux с помощью нескольких простых команд..

Попробуем разобраться перед запуском сколько памяти “летучий” установлен в нашей системе.

С командой free -h у нас есть обзор физической и виртуальной памяти, установленной в нашей системе. В нашем случае общий объем оперативной памяти составляет 15 ГБ., в то время как SWAP составляет 2 ГБ.

~ $ бесплатно -h
              всего использованного свободного общего буфера / доступного кеша
Mem:            15G 686M 14G 3,4M 802M 14G
Менять:          2,0G 0B 2,0G

Создадим SWAP-файл

Сначала мы создаем пустой файл размером 500 МБ с dd.

~ $ sudo dd if = / dev / zero of = / swapfile1 bs = 1M count = 1024
1024+0 запись внутри
1024+0 записывать
1073741824 байты (1,1 гигабайт, 1,0 ГиБ) скопировано, 0,945685 s, 1,1 ГБ / с

Я создал файл swapfile1 потому что swapfile Я уже использую это. А теперь проверим, правильно ли выделено место.

~ $ ls -lh / swapfile1
-rw-r - r-- 1 root root 1,0G giu 23 15:46 /swapfile1

Если мы теперь проверим объем SWAP на компьютере, мы не найдем никаких следов этого последнего только что созданного файла SWAP размером 1 ГБ.. Чтобы сделать это “swappabile” мы даем следующую команду:

~ $ sudo mkswap / swapfile1
mkswap: /swapfile1: небезопасные разрешения 0644, 0600 предложенный.
Настройка версии подкачки 1, размер = 1024 МиБ (1073737728 байты)
без метки, UUID = d6c75786-ac0e-4501-af27-44d21b6e65e0

А пока давайте проигнорируем сообщение об ошибке. Давайте активируем новое пространство подкачки.

~ $ sudo swapon / swapfile1
обменять: /swapfile1: небезопасные разрешения 0644, 0600 предложенный.

Давайте изменим разрешения на /swapfile1 и установите их, как предложено.

~ $ sudo chmod 600 /swapfile1

В систему действительно добавлено место под SWAP? Давай проверим.

~ $ бесплатно -h
              всего использованного свободного общего буфера / доступного кеша
Mem:            15G 688M 13G 3,4M 1,8G 14G
Менять:          3,0G 0B 3,0G

Похоже на то.


TheJoe

Я держу это в качестве хобби блог от 2009. Я графики энтузиастов, технология, Программное обеспечение с открытым исходным кодом. Среди моих статей не будет трудно найти о музыке, и некоторые личные размышления, но я предпочитаю, чтобы направить линию блога в основном технологии. Для получения дополнительной информации связаться со мной.

2 Комментарии

Линуччио · 15 ноябрь 2020 в 10:15 AM

Доброе утро, Я использовал эти инструкции, и они работают, пока я выключаю компьютер.. Теперь у меня есть 3 ГБ в свопе. Я включаю его и я там 2 gb а не три. Как сделать эти изменения постоянными? спасибо

    TheJoe · 15 ноябрь 2020 в 11:33 AM

    Чао.
    Этого не должно происходить.
    Если это действительно происходит при каждой перезагрузке, вы можете создать сценарий при запуске сеанса..

оставьте ответ

Заполнитель аватара

Ваш электронный адрес не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатывается комментарий данных.