Linux дистрибутивыНа нашем линукс блоге вы можете скачать linux дистрибутивы, а так же найти много информации по линуксу |
Два слова о /proc
Используя файловую систему /proc, можно изменять многие параметры системы без необходимости перезагрузки машины и многое узнать о работе системы. О некоторых полезных командах - далее в этом посте. Файловая система /proc – это виртуальная файловая система, поэтому файлы, которые вы найдете в этом каталоге, на самом деле не занимают места на вашем жестком диске. Это карта, создаваемая ядром и присоединяемая к вашей обычной файловой системе, чтобы обеспечить доступ к настройкам ядра и информации о системе.
Многие программы собирают информацию из файлов в /proc, форматируют их и выводят результат пользователю (top, ps и другие). Также существует специальный подкаталог /proc/sys. Он позволяет вам просматривать параметры ядра и изменять их на лету. Общие слова Чтобы передать значение fake в файл /proc/your/file, следует дать команду:
Для того, чтобы увидеть значение в файле, используем cat:
В основном в /proc вы найдете файлы read-only за исключением /proc/sys, которая содержит большинство параметров ядра и предназначена для изменения во время работы системы. Примеры использования /proc /proc/scsi/scsi
Чтобы эта команда работала правильно, вы должны указать параметры значений w, x, y, и z следующим образом:
Этот трюк можно проворачивать не только с дисками: в своё время это пришлось делать мне для многослотового кардиридера. Чтобы извлечь диск из системы без перезагрузки, размонтируем его и даём команду:
Перед тем как ввести эту команду и удалить SCSI диск, убедитесь, что вы отмонтировали файловые системы на этом диске. /proc/sys/kernel/acct
Чтобы изменить значения в этом файле, вам следует использовать разделенный список параметров. Значения по умолчанию: 2 4 30 Для их изменения следует дать команду
Эти значения остановят подсчёт, если в файловой системе менее 3 процентов свободного пространства и начнет опять если появится 5 или более процентов. Проверка производится каждые 40 секунд. /proc/sys/kernel/ctrl-alt-del
Значение по умолчанию – 0. /proc/sys/kernel/panic /proc/sys/kernel/sysrq
Значение параметра может быть в пределах от 0 (наименьшее использование подкачки) до 100 (подкачка используется часто). Значение по умолчанию – 60. Есть сообщения, что при большом объёме памяти (от 1Гб) оптимальным значением является 10. Для этого:
Больше об этом говорится . Как сделать настройки в /proc постоянными Формат этого файла требует некоторых пояснений. Так как sysctl может только изменять переменные в директории /proc/sys, то часть имени переменной обозначающая директорию отбрасывается. Другое изменение касается слэшей, которые заменяются на точки. Вот два простых правила для преобразования файлов в /proc/sys и переменных в sysctl:
Эти два правила позволят вам преобразовать любой файл в /proc/sys в любое имя переменной в sysctl. Обычное преобразование имени файла в переменную:
Вы можете увидеть все переменные, доступные для изменения, используя команду sysctl -a. Хотя нижеследующее замечание относится к другой файловой системе, /sys, я считаю полезным привести здесь один пример. Это смена планировщиков ввода-вывода на лету. Чтобы узнать, какой планировщик стоит сейчас, даём команду:
Заменяя sdX на интересующее нас устройство. Текущий планировщик отмечен в квадратных скобках:
То есть сейчас стоит cfq – complete fair queue, полностью честный планировщик. Планировщики для разных дисков могут быть разными. Значения, которые можно передать в этот файл, такие: “as”, “cfq”, “deadline” или “noop”. Об этом в других постах. Ссылки
Вы можете моментально получать новые записи в полном варианте. Для этого стоит подписаться на блога или на по следующей форме:
Также предлагаю вам , где вы сможете, кроме новых записей с этого блога, получать ссылки на интересные и полезные записи других блогеров.
Комментировать |
|