Топовые новости
Новое

Тонкая настройка ядра с помощью sysctl

Тонкая настройка ядра с помощью sysctlПо мере усложнения ядра все чаще возникала потребность в тонкой подстройке некоторых его параметров. До создания программы sysctl эти параметры нужно было изменить в конфигурации ядра, а затем перекомпилировать ядро. С помощью команды sysctl можно изменять ряд параметров выполняющегося ядра. Это делается через специальную файловую систему /ргос, которая представляет собой "виртуальное окно" в выполняющееся ядро. Хотя вам может показаться, что в /ргос находится обычная группа каталогов и файлов, на самом деле они являются отображением частей ядра. Мы можем считывать значения из этих "файлов" и записывать информацию в них, обращаясь к ним как к переменным. Мы можем вывести на экран список этих переменных, как показано ниже. Здесь представлен выборочный список, потому что в полный перечень входит около 250 элементов. Приведенная выше команда устанавливает значение указанного в ней ядерного параметра. Дистрибутив Red Hat Linux предоставляет графический интерфейс к команде sysctl при помощи сценария redhat-config proc. Это приложение пока не до конца проработано, оно запускается из командной строки. Сам интерфейс ничем не примечателен; он не предоставляет средств управления всеми возможными параметрами ядра, но выдает полезную справку по переменным ядра, в которых хранятся эти параметры. Если вы думаете, что установка определенного значения какого-либо из параметров ядра будет вам полезна, можно ввести в файл /etc/sysctl. conf команду для автоматической установки этого значения. Формат записи команды в этом файле для ранее приведенного примера следующий: net. ipv4.tcp_retries2 = 20 Команда sysctl, представляющая больший интерес для разработчиков ядра, чем для обычных пользователей, тем не менее, является потенциально мощным инструментом, разработка которого продолжается. Дсс — Компилятор С, разработанный в рамках проекта GNU. make — Команда, созданная в рамках проекта GNU и предназначенная для управления процессом компиляции и сборки исполняемых программ. Она служит также для управления всеми файлами в процессе компиляции и сборки.

Mkbootdisk — Утилита Red Hat для создания загрузочного диска. syscti — Интерфейс для управления параметрами ядра во время его выполнения, mkinitrd — Команда для создания образа файловой системы RAM-диска, в ряде случаев необходимого для осуществления начальной загрузки системы.

Галерея
6198 8845 9566 9710 13267 36053
Интересные записи
Рубрики