Система: Pentium 166, 64Mb, ASPLinux 7.3 (Vostok)
Корневой каталог на IDE Primary Slave HDD. На нем же 64 мега - swap-раздел. На Secondary сажаю дополнительно 2 HDD, чтобы увеличить общий объем swap и сделать так, чтобы виртуальная память была задействована прежде всего не с главного винчестера, где вся система - для повышения быстродействия. Причем /dev/hdc1 - раздел VFAT, на котором просто лежит swap-файл на примерно 110 мегов, который после монтирования этого раздела подключается с нужным приоритетом, и /dev/hdd6 - swap-раздел, который тоже подключается с нужным приоритетом. Итого получается достаточно виртуальной памяти, но несколько раз наблюдалось следующее...
- головки паркуются через некоторое время после начала работы - точно не на primary slave
- торможение работы системы
- "вторичные" винчестеры (один, или оба) запускаются заново, как при включении питания
- змедление работы видеосистемы: прорисовка элементов на экране сильно замедляется, сильного "шуршания" винчестеров не наблюдается, только периодическое потрескивание и частое горение диода обращения к винчестеру
- в итоге даже в консоль переключиться не удается, а в графическом режиме наблюдается следующее - изображение как-бы сдвигается на полэкрана вправо, а его часть, которая выходит за область экрана, появляется слева и достает до начала картинки этого экрана. Спасает только Reset.
Думал, может дело в настройках Power Management - повыключал все, вроде - потом нашел еще одну настройку в Setup - PM Events IRQ 15 Disable, а на IRQ15 как раз сидела Secondary IDE, однако даже после этого минимум один раз такой эффект наблюдался еще раз.
Вопросы:
- можно ли теоретически располагать swap-файл на разделе VFAT, примонтированном? То есть я так делаю, но, может, нельзя?
- где под Linux настраивается, когда будут "засыпать" винчестеры, кроме как в Setup?
- если винт со свапом заснул, а к нему происходит обращение - может ли это быть причиной некорректной работы всей системы?
Где копать?
|