Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #63, ФЕВРАЛЬ 2006 г.

мнение профессионалов

Андрей Каролик

Спецвыпуск: Хакер, номер #063, стр. 063-052-2


Никита Бурцев: В первую очередь нужно себя оптимизировать ;). Нужно понять, чего хочешь от системы, и начинать оптимизацию еще на стадии построения системы. Если у тебя будет обрабатываться куча файлов, есть смысл подумать о быстрых хардах и подойти внимательно к выбору файловой системы. Если в памяти находится много данных, обрабатываемых процессором, то стоит обратить внимание на ширину системной шины. Тщательно выбрать, что же именно будет работать на машине. Для примера: существует множество различных web-серверов, каждый — со своими особенностями. Apache хорош, но если обращений очень много, то nginx справится лучше. Или, например, MySQL — вроде бы один и тот же сервер БД, но, однако же, в Gentoo он работает существенно быстрее, чем в той же FreeBSD или RHEL. Подобных примеров множество. В каждом конкретном случае методы оптимизации свои. Не думаю, что можно давать в этом вопросе какие-либо универсальные советы.

Tony: Объем памяти и быстродействие жесткого диска. Можно иметь хоть два гигабайта оперативки, но если у тебя тормозной винчестер из прошлого века, то будешь Save/Load ожидать вечно. А советы: убивать все ненужные службы, устанавливать вручную кеш память в зависимости от твоих задач, вырубать изменение размеров swap'а (лучше задать его с самого начала на гигабайт; если много памяти, убрать галку «выгружать библиотеки»), дефрагментировать системный реестр, убирать для живых трупов все must_die'ные красивости.

Александр Федора: То, что не висит в памяти (лежит в реестре), не тормозит систему. Нужно сконфигурировать систему под себя. Все, чем не пользуешься, отключить. Я, например, после установки системы всегда отключаю ненужные сервисы и удаляю все из автозагрузки. Для этого использую System configuration utility (msconfig.exe). Также периодически чищу реестр — это становится актуальным, когда система уже «в возрасте». Немаловажно для производительности системы — чтобы были установлены правильные дрова (или самые свежие от производителя, или специально оптимизированные третьей стороной).

XS: Насколько эффективны оптимизаторы и ускорители, расплодившиеся широко? Может быть, собственных встроенных средств всегда хватает с лихвой, только никто ими не пользуется?

ЗАРАЗА: По большей части они совершенно неэффективны. В лучшем случае они меняют параметры системы, которые можно поменять и без них. В худшем — это просто рекламная акция, а то и троянец. Нужно иметь в виду, что разработчик программного обеспечения взял те или иные параметры не из воздуха, он оптимизировал свою систему на некоторого «среднего» пользователя. «Дооптимизировать» ее имеет смысл только в том случае, если твоя система сильно отличается от средней — высокой или низкой производительностью какой-либо подсистемы или тем, как она используется. Любой «оптимизатор», который оптимизирует систему без учета специфики, — это чушь. А других я не видел :).

Назад на стр. 063-052-1  Содержание  Вперед на стр. 063-052-3