Шрифт:
parport: PnPBIOS parport detected.
parport0: PC-style at 0x378 (0x778), irq 7, dma 3 [РСSРР,TRISTATE,CОМРАТ,ЕСР,DMA]
ACPI: PCI Interrupt 0000:00:11.5[C] – › Link[LNKC] -› GSI 10 (level, low) -› IRQ 10
PCI: Setting latency timer of device 0000:00:11.5 to 64
input: ImPS/2 Generic Wheel Mouse as /class/input/input3
fuse init (API Version 7.8)
# Параллельный порт
lp0: using parport0 (interrupt-driven).
# Добавляются разделы подкачки
Adding 530104k swap on /dev/hda7. Priority:-1 extents: 1 across:530104k
Adding 256968k swap on /dev/hdc7. Priority:-2 extents:1 across:256968k
# Файловая система ext3 найдена на hda6
EXT3 FS on hda6, internal journal
kjournald starting, Commit interval 5 seconds
# Файловая система ext3 найдена на hda5, режим журнала ordered
EXT3 FS on hda5, internal jоurnal
ЕХТЗ-fs: mounted filesystem with ordered data mode.
kjournald starting. Commit interval 5 seconds
# Файловая система ext3 найдена на hdc5, режим журнала ordered
EXT3 FS on hdc5, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting. Commit interval 5 seconds
# Файловая система ext3 найдена на hdc6, режим журнала ordered
EXT3 FS on hdc6: internal journal
EXT3– fs: mounted filesystem with ordered data mode.
# Есть NTFS-драйвер, поддержка NTFS в режиме только чтение
NTFS driver 2.1.28 [Flags: R/O MODULE]. NTFS volume version 3.1.
Взгляните на сообщения ядра Linux: no ним можно судить, как об аппаратных средствах компьютера, так и о самом процессе загрузки Linux. Например, из данного листинга следует, что аппаратная конфигурация компьютера, на котором запущена система Linux, следующая:
• процессор AMD Duron™, частота 1.6 ГГц;
• 64 Кбайт кэш-памяти первого уровня (L1 cache), 64 Кбайт кэша второго уровня (L2 cache);
• объем оперативной памяти - 768 Мбайт;
• материнская плата VIA, чипсет KТ266;
• два жестких диска: WD 160 Гбайт и Maxtor 40 Гбайт;
• CD/DVD-ROM LG;
• сетевой адаптер VIA Rhine 11 (интегрированный в материнскую плату);
• видеокарта nVidia, 128 Мбайт;
• два USB-порта.
О самой операционной системе можно сказать следующее:
• ядро - 2.6.21;
• SELinux выключена;
• планировщик ввода-вывода работает в режиме cfg;
• два раздела подкачки - один 530Мбайт, второй - 256 Мбайт;
• основная файловая система - ext3;
• основной режим журнала ext3 - ordered;
• есть поддержка NTFS.
Все сказанное выше должно быть понятно обычному квалифицированному пользователю, не знакомому с Linux вообще. Всё, кроме параметров планировщика, - о режимах работы журнала exl3 мы уже говорили.
7.2.2.3. Планировщик ввода-вывода
В ядре 2.6 появилась возможность самостоятельно выбирать планировщик ввода-вывода. Всего используется четыре плани-ровщика.
• noop - самый простой планировщик ввода-вывода, практически ничего не умеет, создавался в расчете на использование Flash-диска вместо жесткого диска, поэтому нам такой планировщик не подходит.
• fq - этот планировщик равномерно планирует операции ввода-вывода (получается "местная" очередь). Используется по умолчанию.
• anticipatory (сокращенно as) - этот планировщик будет пытаться угадать следующую инструкцию программы. В этом случай производительность той или иной программы зависит от ее алгоритма, т.е. оттого, угадает ли планировщик следующий "ход" программы.
• deadline - планируются "крайние сроки" выполнения той или иной операции. Больше подходит для сервера, поэтому на рабочих станциям и домашних компьютерах его лучше не использовать.
Итак, сделаем выводы. Планировщики noop и deadline нам не годятся. Остается использовать или планировщик по умолчанию - cfg, или "планировщик-предсказатель". Попробуйте использовать anticipatory: если производительность системы понизится, всегда можно вернуться к cfg.
Выбор планировщика осуществляется путем передачи ядру параметра elevator:
elevatоr=aa (для anticipatory)
или
elevator=cfq
Поскольку cfq используется по умолчанию, то для выбора этого планировщика вообще не нужно указывать параметр elevator.