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

от сервера к десктопу

КРИС КАСПЕРСКИ АКА МЫЩЪХ

Спецвыпуск: Хакер, номер #069, стр. 069-022-3


Так же ни в коем случае не следует впадать в другую крайность — крутить при первой установке xBSD те настройки, которые не до конца понимаешь. Лучше выбрать экспресс-установку и, поработав некоторое время с системой, начинать подгонять ее под себя. То же самое относится и к LINUX'у. Как показывает практика, ручной выбор устанавливаемых пакетов идет только во вред или, в лучшем случае, насмарку, поскольку одни пакеты через зависимости тянут другие, и в результате устанавливается даже то, от чего ты категорически отказался. А то, что хотел установить, не работает, потому что инсталлятор не был как следует протестирован и не смог отследить все зависимости, и кое-что осталось недоустановленным.

В частности, начиная с версии 3.0 (более ранних ты все равно не найдешь), компиляция модулей требует наличия исходных текстов ядра, которые простому смертному пользователю вроде бы ни к чему — многие их просто не ставят, а потом дивятся, почему модули (входящие в состав других пакетов) не компилируются.

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

[разбивка диска.]

Дисковая подсистема — узкое место, и разбивка разделов во многом определяет производительность. Если есть возможность, стоит использовать SCSI-винчестеры, поскольку у них намного более мощный планировщик запросов, чем в IDE, в результате чего компиляция приложений занимает существенно меньше времени. Если же ты собираешься заниматься частой компиляцией, то оптимальным выбором окажется все-таки IDE с параллельным интерфейсом. SATA-контроллеры все еще достаточно сыроваты и содержат кучу ошибок, приводящих, в том числе, к потерям данных, причем потери могут быть весьма интересными. Так, некоторые контроллеры при определенных обстоятельствах теряют последние несколько байт в последнем секторе переданного блока, в результате чего файл записывается некорректно. Но если он занимает не весь кластер целиком, некоторое время ошибка остается незамеченной и проявляется только потом. Производители дешевых чипсетов с интегрированным SATA-контроллером (VIA. SiS) предпочитают исправлять такие ошибки в драйверах, естественно, выпущенных только для Windows и, возможно (хоть и маловероятно), для LINUX. Поэтому не бери SATA для xBSD, если полностью не уверен в безглючности.

Лучше всего иметь два диска, повешенные на различные IDE-каналы — один под временные файлы (swap, /var, etc), другой — под файлы системы и свои «домашние». Некоторые материнские платы поддерживают три IDE-канала, что позволяет выделить swap в отдельное «делопроизводство», однако, если на компьютере установлено хотя бы 512 Мбайт оперативной памяти, желания посвопить у xBSD практически не возникает, во всяком случае на «домашних» задачах и при компиляции приложений. Кстати, сама xBSD при установке рекомендует выделить под swap пространство, равное удвоенному объему оперативной памяти. Рекомендация странная и совершенно непонятная. Здравый смысл подсказывает, что размер swap-файла, в первую очередь, зависит от максимального объема требующейся виртуальной памяти, которая складывается из размера swap'а и величины ОЗУ. То есть, чем меньше у нас оперативной памяти, тем жирнее должен быть swap, но никак не наоборот!

Назад на стр. 069-022-2  Содержание  Вперед на стр. 069-022-4