русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Работа с разделом подкачки


Дата добавления: 2015-07-09; просмотров: 826; Нарушение авторских прав


Раздел или файл подкачки необходим при работе GNU/Linux для обеспече- ния временного перемещения страниц памяти из ОЗУ в этот раздел или файл. Такое перемещение бывает крайне необходимо при недостатке физической памяти. При этом страницы памяти, временно не используемые, но, тем не менее, необходимые для работы операционной системы или приложений, временно перемещаются в раздел подкачки. Процесс обмена страницами па- мяти между ОЗУ и разделом подкачки называется paging, а раздел подкачки называется swap-разделом. Понятия swapping и paging отличаются. Понятие swapping обозначает полное перемещение образа процесса из ОЗУ в раздел подкачки.

Получить информацию об использовании раздела подкачки можно с по- мощью команды swapon -s (пример 11.18).


 

Пример 11.18. Получение информации о разделе подкачки

 

$ /sbin/swapon -s  
Filename   Type Size Used Priority
/dev/sda5   partition 3004112 632 -1

 

Информация, полученная от команды swapon -s, демонстрирует следующее: имеется раздел подкачки в первом логическом разделе. Размер раздела — 3 Гбайт, из них использовано в настоящий момент — 632 Кбайт. Столбец при- оритета отображает порядок использования swap-разделов. Сначала будут ис- пользованы разделы подкачки с наивысшим приоритетом, затем — с меньшим.

При необходимости можно добавить в систему дополнительные области подкачки. Они могут быть размещены как в разделах дисков, так и в обыч- ных файлах. Создавать, подключать и отключать разделы подкачки имеет право суперпользователь. Если в системе не хватает ОЗУ для выполнения каких-либо приложений, то создание раздела подкачки может быть единст- венным методом решения этой проблемы.

При наличии в системе нескольких жестких дисков разумно разместить раз- делы подкачки на всех или нескольких из них.



Для создания файла подкачки необходимо создать файл, заполненный нуля- ми. Приведенная в примере 11.19 команда создает файл, заполненный 128 Мбайт нулей.

 

Пример 11.19. Создание файла, заполненного нулями

 

$ dd if=/dev/zero of=swap.file bs=1k count=131072 131072+0 входных записей

131072+0 выходных записей

$ ls -l swap.file

-rw-r--r-- 1 user1 user1 134217728 Nov 19 17:43 swap.file

 

Команда mkswap создает в файле или разделе (указанном при помощи файла уст- ройства) область подкачки, специальным образом размечая ее (пример 11.20).

 

Пример 11.20. Создание файла подкачки

 

$ /sbin/mkswap swap.file

Setting up swapspace version 1, size = 134213 kB

 

Эта команда создала в файле swap.file пространство подкачки.


 

Создать раздел подкачки в разделе жесткого диска можно лишь тогда, когда тип раздела установлен равным Linux Swap (82 тип в команде fdisk). Для создания раздела подкачки в разделе выполняется та же команда mkswap (пример 11.21).

 

Пример 11.21. Создание раздела подкачки

 

# mkswap -c /dev/sda2

 

В примере 11.22 создается раздел подкачки. При этом используется опция -c, которая перед созданием области подкачки проверяет диск на наличие пло- хих блоков.

Подключить созданный раздел или файл подкачки можно с помо- щью команды swapon, а отключить — с помощью команды swapoff (при- мер 11.22).

 

Пример 11.22. Подключение и отключение файла подкачки

 

# swapon ~user1/swap.file  
# swapon -s
Filename Type Size Used Priority
/dev/sda5 partition -1
/home/user1/swap.file file -2
# swapoff ~user1/swap.file        
# swapon -s        
Filename Type Size Used Priority
/dev/sda5 partition -1

 

В примере 11.22 был подключен дополнительный файл подкачки с помощью команды swapon, а затем этот файл был отключен командой swapoff.

 



<== предыдущая лекция | следующая лекция ==>
Монтирование файловых систем | O файловых системах /etc/fstab


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.474 сек.