nixp.ru v3.0

25 мая 2017,
четверг,
08:09:01 MSK

DevOps с компанией «Флант»
anonymous написал 24 сентября 2003 года в 23:17 (376 просмотров) Ведет себя неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.

Как оптимизировать Линукс. Расскажите поподробние ( я полный чайник) !!!

fly4life

?!?!?!?!

берёшь и оптимизируешь!!!

Что именно оптимизировать-то?

П.С. такие вопросы реально похожи на издёвки…

anonymous

А что, вопрос как вопрос. Лучше чем «Ниче не работает, я уже все пробовал, ниче не получается, че делать-то?!» :-)

Поскольку деталей не дано, отвечу тоже «в общем». Имеет смысл:

1) Посмотреть на скорость жесткого диска (hdparm -tT /dev/hda) и тем же hdparm’ом попытаться его ускорить (man hdparm, hdparm /dev/hda)

2) Посмотреть, не бегают ли лишние сервисы

3) Перекомпилировать ядро, установив оптимизации компилятора и опции ядра для своей машины (man gcc, kernel how-to)

4) Для любителей: запретить иксу слушать tcp (если это не помешает работе системы), проглядеть основные конфигурационные файлы в поисках несуразностей. Ну и тэ дэ!

Good Luck,

UT

arrrght

Поставить&настроить prelink

Master

http://tunelinux.com — for all your optimization needs

Genie

Ух, какая удобная тема, чтобы задать вопрос.

Имеем установленного и настроеного Линукса (Debian), Xы, и единственная графическая программулина.

Вопрос собственно таков:

каким способом можно получить списко всех файлов, необходимых при загрузке? т.е. тех файлов, которые реально грузятся в процессе запуска системы и программы? в том числе исполняемые, конфигурационные,….

Необходимо для того, чтобы сделать конечную систему как можно меньше в размерах.

Предложение типа «удалять файлики по одному, грузиться и смотреть на выползающие ошибки/глюки» не нужны. Слишком много таких файлов.

Вот….

anonymous
Genie
Вопрос собственно таков:

каким способом можно получить списко всех файлов, необходимых при загрузке? т.е. тех файлов, которые реально грузятся в процессе запуска системы и программы? в том числе исполняемые, конфигурационные,….

man lsof конечно, что ж еще?

Good Luck,

UT

Genie


OPTIONS
       In the absence of any options, lsof lists all open files belonging to all active processes.
...
BUGS
       Since lsof reads kernel memory in its search for open files, rapid changes in kernel memory may produce unpredictable results.

Ага. Судя по перваым строчкам, мне дают список открытых файлов на момент запуска программы. либо повторно через некоторый промежуток времени.

Второе прямо говорит о том, что есть-таки ограничение — не попасть бы в наполовину измененное состояние при работе над файлом.

Более того, что-то нет там опции «выдать список открываемых дочерней программой файлов», которую можно было бы использовать (в какое место тогда вставлять вызов lsof — это был бы уже другой, вопрос…)

Или я в чем-то ошибаюсь и неправильно понимаю содержимое `man lsof`?

Genie

Чтоб не создавать еще тем :)

Имеем:

ASUS TUSL2-C (i815) + Celeron 1.4GHz

GeForce2MX400 32Mb, Riva128ZX 4Mb

Creative Sound Blaster Live! 128 PCI

256Mb RAM

40Gb Maxtor HDD, CD-RW Teac CD-W540E

Свап файл (пока?) отсутствует. Вообще (не нашлось как-то места… Ни на диске, ни в таблице разделов)

При работе в X-ах наблюдается такая картинка: до 30% памяти (а это около 80Мб) используется, остальная память (за исключением 4-5Мб) отведена под кеш и буфера файловой системы.

Имхо многовато.

Перерыл практически все маны и howto. От обилия прочитанного голова уже плохо думает. Гугль и подобное не то чтобы не знают, но выдают очень далекое от темы.

Потому тут и спрашиваю: чем это настроить в разумные рамки? Отводить до 190 Мб под буфера и кеши — что-то много….

Проблемка №2 (не столь принципиальная, просто для сведения интересно)…

Т.к. Видео две, то наблюдается такая картина — для каждого адаптера свой набор рабочих столов. Независимых. Но не совсем удобно — перекинуть окно с одного на другой монитор невозможно…

Что с ними такого сделать, чтоб одним столом были?

anonymous
Genie
Чтоб не создавать еще тем :)

Имеем:

ASUS TUSL2-C (i815) + Celeron 1.4GHz

GeForce2MX400 32Mb, Riva128ZX 4Mb

Creative Sound Blaster Live! 128 PCI

256Mb RAM

40Gb Maxtor HDD, CD-RW Teac CD-W540E

Свап файл (пока?) отсутствует. Вообще (не нашлось как-то места… Ни на диске, ни в таблице разделов)

С 256М памяти swap следовало бы иметь. И при чем здесь таблица разделов, сделай его logical.

При работе в X-ах наблюдается такая картинка: до 30% памяти (а это около 80Мб) используется, остальная память (за исключением 4-5Мб) отведена под кеш и буфера файловой системы.

Имхо многовато.

Самое то, что надо. В чем проблема-то?

Потому тут и спрашиваю: чем это настроить в разумные рамки? Отводить до 190 Мб под буфера и кеши — что-то много….

Линух пытается использовать всю имеющуюся память, всегда. Если приложение требует памяти, она берется из кэша или буфера. Но пока программы не просят памяти она используется для работы с диском, из-за чего, в частности, Линуху не нужна дефрагментация. В общем, все путем, не надо ничего менять, только хуже сделаешь.

[quota]

Проблемка ?2 (не столь принципиальная, просто для сведения интересно)…

Т.к. Видео две, то наблюдается такая картина — для каждого адаптера свой набор рабочих столов. Независимых. Но не совсем удобно — перекинуть окно с одного на другой монитор невозможно…

Что с ними такого сделать, чтоб одним столом были? [/quote]

Кажется, это называется Xinerama. Посмотри на Гугле.

Good Luck,

UT

Genie
С 256М памяти swap следовало бы иметь. И при чем здесь таблица разделов, сделай его logical.

Дело в том, что все разделы на диске — primary. Все. А двигать их даже Partition Manager — нельзя.. привязок много. Так что — без свапа..

Самое то, что надо. В чем проблема-то?

Ну ладно. :) Уговорили :)

Только вот плохо то, что при подобной ситуации (и в фоне xmms играет) при запуске чего нового начинается… «ну начинается» (с) Масяня.

Звук Заикается, трещит,… Может и звук перенастроить надо (определяется как es1371), видео Riva128ZX работает без ускорения (с драйвером nv), но.. глубоко копаться времени счас просто нет. Работать — можно, играться — тоже, пока больше ничего не надо.

С одной стороны, конечно может быть это и из-за как и ядра (вообще не трогал, как поставил 2.4.18-bf24, так и стоит), так и из-за настроек (или ненастроек) режимов hdd.

Кажется, это называется Xinerama. Посмотри на Гугле.

Спасибо. Самое то!