Настройка swap помощник оперативной памяти
Автор: admin Раздел: Как настроить CentOS
Создание swap (подкачка) к нам в тех случаях, когда линия полностью исчерпал память. Другими словами, если операционная система требует больше памяти для rescheniya текущие проблемы и ее предел исчерпан, данные не помещаются в магазин переехал в своп. Своп двух видов - во-первых, он создает новый раздел, а второй файлик будет создан. Если своп рекомендуется создать все же раздел на жестком диске, а не файлик. Минус своп том, ,что он "работает" гораздо медленнее, чем ОЗУ, но вы можете иметь несколько разделов и файликов подкачки в Linux, которая также создать.
Если своп объем рекомендуется, в два раза больше памяти, но это утверждение верно, если объем не менее 2 гигабайт оперативной памяти. При воздействии более двух гигабайт оперативной памяти, подкачки объемом равным оперативной памяти. Рекомендуется также, ,что своп кратно четырем, ,чтобы создать, например, - 512, 1024, 2048, 4096, и так далее. Завершить в этой части теоретических и подробное изучение процесса создания своп для запуска CentOS 5.3 и FreeBSD 7.2. Установка на CentOs Создание файлика подкачки: [-hide-]1. Итак для начала определяемся с размером swap файлика в мегабайтах, и умножаем нашу цифру на 1024 для определения количества блоков. Например нам нужен подкачка размером 1024, умножаем 1024 на 1024, получаем – 1048576 блоков. 2. Теперь создаем файлик: [root@centos /]# dd if=/dev/zero of=/swap bs=1024 count=1048576 После создание система выдаст такие строчки: 1048576+0 records in 1048576+0 records out 1073741824 bytes (1.1 GB) copied, 34.4875 seconds, 31.1 MB/s 3. Создаём файликовую систему подкачки, на созданном нами ранее файлике: [root@centos /]# mkswap /swap Setting up swapspace version 1, size = 1073737 kB 4. Добавим наш файлик в /etc/fstab, указав в нем следующую строчеку: /swapfile swap swap defaults 0 0 5. Осталось только активировать файлик подкачки: [root@centos /]# swapon /swap 6. Проверяем с помощью команды: [root@centos /]# swapon -s или можно проверить также так: [root@centos /]# cat /proc/swaps Получим, если все сделали правильно такой результат: Filename Type Size Used Priority /swap file 1048568 0 -1 На этом с настройкой файлика подкачки, далее делаем раздел подкачки. Удаление файлика подкачки. 1. Деактивируем файлик подкачки: [root@centos ~]# swapoff /swap 2. Удаляем файлик: [root@centos ~]# rm /swap rm: remove regular file `/swap’? yes (на вопрос системы отвечаем – да) Создание раздела подкачки. Например у нас есть свободный раздел sda5, созданный ранее с необходимым нам размером: 1. Создадим файликовую систему подкачки на нашем разделе: [root@centos /]# mkswap /dev/sda5 2. Добавляем в /etc/fstab, следующую строчеку: /dev/sda5 swap swap defaults 0 0 3. Активируем наш раздел: [root@centos /]#swapon -va 4. Проверяем с помощью одной из озвученных раннее команд: [root@centos /]# cat /proc/swaps На это создание раздела подкачки закончено. Установка на FreeBSD 7.2 1. Создаём своп файлик в директории usr, размером 512 мегабайт: # dd if=/dev/zero of=/usr/swap bs=1024k count=512 2. Устанавливаем права на доступ к нашему своп файлику: #chmod 0600 /usr/swap 3. Добавляем путь до нашего свопа в rc.conf: swapfile=»/usr/swap» 4. Для активации своп файлика, переподгружаем сервер, или если это сделать по тем или иным причинам сделать невозможно, применяем следующую команду: # mdconfig -a -t vnode -f /usr/swap -u 0 && swapon /dev/md0 5. Для проверки используем команду – swapinfo[-hide-] |