Sokolov Aleksandr:
SA> В начале года появилась у меня эта игрушка с установленной линукс, но
SA> так как в нём работать не возможно, снёс и поставил altlinux 4.1. так
SA> вот комп очень тормозит, произвёл следующее:
Прежде чем приступать к оптимизации системы, неплохо было бы попытаться
разобраться, что именно тормозит. Статистику по использованию процессора и
памяти можно получить с помощью утилиты top из пакета procps. Статистику по
устройствам ввода/вывода - утилитой iotop. Кроме того, скорость чтения диска
можно проверить с помощью ключа -T утилиты hdparm.
SA> установил опцию монтирования noatime на все флешевые FS директории с
SA> часто изменяемыми файлами и кэшами - на tmpfs;
По моему мнению, noatime имеет смысл для относительно медленных устройств с
файлами, к которым часто происходят обращения (не обязательно изменения).
Может быть, для флешек и разделов диска вроде /usr. Вряд ли это в самом деле
поможет в случае tmpfs или разделов диска, где файлы часто обновляются
(запись-то всё равно происходит).
SA> Хочу отрубить периодически запускаемые прожорливые по диску и
SA> малополезные для данного применения утилиты makewhatis, updatedb,
SA> logrotate (в /etc/cron.*), но не знаю как это сделать корректно?
Я бы не стал отключать logrotate. Ведь вы же не хотите, чтобы логи росли
неограниченно? Что касается отключения, то не уверен, как это корректно
сделать в ALT Linux. Вероятно, можно просто удалить соответствующие скрипты
из /etc/cron.{daily,weekly,monthly}.
SA> Может кто ещё что посоветует? Вот привожу /etc/fstab есть сомнения
SA> правильно ли я прописал?:
SA> proc /proc proc nosuid,noexec,gid=proc 0 0
Опции вроде nosuid, noexec, nodev обычно используются в случае съёмных
носителей, не вижу смысла использовать их для /proc. В лучшем случае от них
просто не будет пользы, в худшем - может быть вред, если какая-то программа
попытается запустить процесс через /proc. Опции uid, gid, насколько я
понимаю, подразумевают численное значение. Вообще лучше указывать опции по
умолчанию (defaults), а после них - то, что вы хотите изменить. У меня,
например:
proc /proc proc defaults 0 0
SA> devpts /dev/pts devpts nosuid,noexec,gid=tty,mode=620 0 0
devpts монтируется автоматически, IMHO, запись в /etc/fstab в данном случае
не нужна, а возможно даже вредна.
SA> tmpfs /tmp tmpfs nosuid noatime 0 0
Опции нужно указывать через запятую, а не пробел. Замечания о nosuid,
noatime те же, что и выше. Кроме того, в случае tmpfs следует указывать
режим доступа для точки монтирования. Во всяком случае для /tmp это нужно
сделать. У меня:
tmpfs /tmp tmpfs defaults,mode=1777 0 0
Размер ФС тоже можно задать. По умолчанию для tmpfs отводится половина
памяти.
SA> UUID=62eb0159-8af3-4b2f-9526-28cbf9de00f5 / ext3 noatime,defaults 1 1
defaults, как я уже писал, лучше указывать в начале. Если я правильно помню,
порядок опций имеет значение, и если задать defaults после ваших опций, то
они могут быть переопределены опциями из defaults.
--
Дмитрий Падучих
--
Blinux-rus mailing list
[email protected]
http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus