anonymous
написал 24 сентября 2003 года в 23:17 (993 просмотра)
Ведет себя
неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.
Как оптимизировать Линукс. Расскажите поподробние ( я полный чайник) !!!
Последние комментарии
-
OlegL, 17 декабря 2023 года в 15:00 →
Перекличка
21
-
REDkiy, 8 июня 2023 года в 9:09 →
Как «замокать» файл для юниттеста в Python?
2
-
fhunter, 29 ноября 2022 года в 2:09 →
Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt?
6
-
Иванн, 9 апреля 2022 года в 8:31 →
Ассоциация РАСПО провела первое учредительное собрание
1
-
Kiri11.ADV1, 7 марта 2021 года в 12:01 →
Логи catalina.out в TomCat 9 в формате JSON
1
DevOps as a Service from Palark
24/7 SRE & DevOps service to cover all your Kubernetes needs.

?!?!?!?!
берёшь и оптимизируешь!!!
Что именно оптимизировать-то?
П.С. такие вопросы реально похожи на издёвки…
А что, вопрос как вопрос. Лучше чем «Ниче не работает, я уже все пробовал, ниче не получается, че делать-то?!» :-)
Поскольку деталей не дано, отвечу тоже «в общем». Имеет смысл:
1) Посмотреть на скорость жесткого диска (hdparm -tT /dev/hda) и тем же hdparm’ом попытаться его ускорить (man hdparm, hdparm /dev/hda)
2) Посмотреть, не бегают ли лишние сервисы
3) Перекомпилировать ядро, установив оптимизации компилятора и опции ядра для своей машины (man gcc, kernel how-to)
4) Для любителей: запретить иксу слушать tcp (если это не помешает работе системы), проглядеть основные конфигурационные файлы в поисках несуразностей. Ну и тэ дэ!
Good Luck,
UT
Поставить&настроить prelink
http://tunelinux.com — for all your optimization needs
Ух, какая удобная тема, чтобы задать вопрос.
Имеем установленного и настроеного Линукса (Debian), Xы, и единственная графическая программулина.
Вопрос собственно таков:
каким способом можно получить списко всех файлов, необходимых при загрузке? т.е. тех файлов, которые реально грузятся в процессе запуска системы и программы? в том числе исполняемые, конфигурационные,….
Необходимо для того, чтобы сделать конечную систему как можно меньше в размерах.
Предложение типа «удалять файлики по одному, грузиться и смотреть на выползающие ошибки/глюки» не нужны. Слишком много таких файлов.
Вот….
man lsof конечно, что ж еще?
Good Luck,
UT
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`?
Чтоб не создавать еще тем :)
Имеем:
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 (не столь принципиальная, просто для сведения интересно)…
Т.к. Видео две, то наблюдается такая картина — для каждого адаптера свой набор рабочих столов. Независимых. Но не совсем удобно — перекинуть окно с одного на другой монитор невозможно…
Что с ними такого сделать, чтоб одним столом были?
С 256М памяти swap следовало бы иметь. И при чем здесь таблица разделов, сделай его logical.
Самое то, что надо. В чем проблема-то?
Линух пытается использовать всю имеющуюся память, всегда. Если приложение требует памяти, она берется из кэша или буфера. Но пока программы не просят памяти она используется для работы с диском, из-за чего, в частности, Линуху не нужна дефрагментация. В общем, все путем, не надо ничего менять, только хуже сделаешь.
[quota]
Проблемка ?2 (не столь принципиальная, просто для сведения интересно)…
Т.к. Видео две, то наблюдается такая картина — для каждого адаптера свой набор рабочих столов. Независимых. Но не совсем удобно — перекинуть окно с одного на другой монитор невозможно…
Что с ними такого сделать, чтоб одним столом были? [/quote]
Кажется, это называется Xinerama. Посмотри на Гугле.
Good Luck,
UT
Дело в том, что все разделы на диске — primary. Все. А двигать их даже Partition Manager — нельзя.. привязок много. Так что — без свапа..
Ну ладно. :) Уговорили :)
Только вот плохо то, что при подобной ситуации (и в фоне xmms играет) при запуске чего нового начинается… «ну начинается» (с) Масяня.
Звук Заикается, трещит,… Может и звук перенастроить надо (определяется как es1371), видео Riva128ZX работает без ускорения (с драйвером nv), но.. глубоко копаться времени счас просто нет. Работать — можно, играться — тоже, пока больше ничего не надо.
С одной стороны, конечно может быть это и из-за как и ядра (вообще не трогал, как поставил 2.4.18-bf24, так и стоит), так и из-за настроек (или ненастроек) режимов hdd.
Спасибо. Самое то!