ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] Старый компьютер и производительность жесткого диска
@ 2007-06-17 21:35 Владимир Гусев
  2007-06-17 21:44 ` Pavlov Konstantin
  2007-06-17 21:44 ` Владимир Гусев
  0 siblings, 2 replies; 21+ messages in thread
From: Владимир Гусев @ 2007-06-17 21:35 UTC (permalink / raw)
  To: ALT Linux Community

Здравствуйте!

Вновь поднял эту тему из-за крайней необходимости и из-за окончательной 
потери терпения ждать по 5 минут каждого дейчтвия на компьютере. Из-за 
переезда вынужден сидеть на Tecra 750 CDM (233 мгц, 64 мб, S3 Virge 4 
мб). В свое время это был выдающийся агрегат среди своих современников, 
нацелен на мультимедийные задачи, практически любые порты, видеокарта 4 
мб (когда у многих тогдашних было по 1-2 мб) и т.д.

Установлен Мастер 2.4. По прошлым советам решил использовать reiserfs 
вместо ext2. Подробнейшим образом изучил возможности драйвера s3virge 
(XFree86 4.3.0) и увеличил производительность видеокарты. Использую 
Icewm и Window Maker, но не отказываюсь от некоторых kde/qt- и 
gtk2-программ (Opera, Kmail, Seamonkey, Sim).

Однако главный удар по быстродействию был нанесен работой жесткого 
диска. Первые 5 минут работы после загрузки ОС все просто хорошо 
(насколько это возможно). Все более-менее шустро и прорисовка хорошая. 
Однако после запуска пары не самых тяжелых (но нужных) приложений 
начинается кошмар - при слабой нагрузке процессора и лишь наполовину 
занятой памяти все начинает жутко тормозить, переключение между столами 
просто кошмар, нужно долго ждать пока все затихнет. Все это 
сопровождается отчаянным клокотанием и жутчайшей прорисовкой графики. 
На мой взгляд, виной всему неоптимизированный жесткий диск (тем более, 
что swap (128 мб) используется и довольно часто. Дело дошло до 
оптимизации. Итак hdparm:

[root@tecra root]# hdparm -i /dev/hda

/dev/hda:

 Model=IBM-DPLA-25120, FwRev=PL8OAB4A, SerialNo=D30D3118044
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
 RawCHS=10592/15/63, TrkSize=0, SectSize=0, ECCbytes=4
 BuffType=DualPortCache, BuffSize=468kB, MaxMultSect=16, MultSect=16
 CurCHS=10592/15/63, CurSects=10009440, LBA=yes, LBAsects=10009440
 IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4 
 DMA modes:  sdma0 sdma1 sdma2 mdma0 mdma1 *mdma2 
 UDMA modes: udma0 udma1 udma2 
 AdvancedPM=yes: mode=0x80 (128)
 Drive conforms to: ATA-3 X3T10 2008D revision 1:  1 2 3

 * signifies the current active mode

Команда hdparm /dev/hda как всегда показала традиционные нули и 
16-разрядный режим (интересно, когда-нибудь настанет время, когда всё 
это будет устанавливаться на максимум при установке ОС раз и 
навсегда?).

Начал подбирать режимы по инструкции из Сети.

Пришел к следующим параметрам для hdparm:

[root@tecra root]# cat /etc/sysconfig/harddisk/hda
/sbin/hdparm -c3 -m 16 -a 16 -X34 /dev/hda

Включение dma оказалось неудачным:

[root@tecra root]# hdparm -d1 /dev/hda

/dev/hda:
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Operation not permitted
 using_dma    =  0 (off)

Параметры поместил в /etc/sysconfig/harddisk/hda, при загрузке ОС видно, 
что они применяются, и действительно:

[root@tecra root]# hdparm /dev/hda

/dev/hda:
 multcount    = 16 (on)
 IO_support   =  3 (32-bit w/sync)
 unmaskirq    =  0 (off)
 using_dma    =  0 (off)
 keepsettings =  0 (off)
 readonly     =  0 (off)
 readahead    = 16 (on)
 geometry     = 623/255/63, sectors = 10009440, start = 0

В первые несколько минут после загрузки ОС и Х тест по команде hdparm 
-Tt /dev/hda дает чуть более лучшие результаты - Timing buffer-cache 
reads в районе 50 MB/sec, Timing buffered disk reads - как и был, около 
3-4 50 MB/sec.

После запуска пары приложений и начавшегося клокотания все постепенно 
умирает. В это время тест выглядит так:

[root@tecra root]# hdparm -Tt /dev/hda

/dev/hda:
 Timing buffer-cache reads:    16 MB in  2.11 seconds =   7.58 MB/sec
 Timing buffered disk reads:   12 MB in  3.12 seconds =   3.85 MB/sec

а бывает и хуже:

[root@tecra root]# hdparm -Tt /dev/hda

/dev/hda:
 Timing buffer-cache reads:     4 MB in  2.64 seconds =   1.52 MB/sec
 Timing buffered disk reads:    2 MB in  6.49 seconds = 315.56 kB/sec

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

Вся надежда на включение dma (по логике), но это не выходит, как видно 
из вышеприведенного примера. Читал на эту тему в сети, но не совсем 
понял, что именно нужно делать, и как обойтись "малой кровью".. 
Помогите, пожалуйста.

P.S. В Win 98 SE диск показывает производительность гораздо большую, 
нежели оптимизированный с помощью hdparm в Linux..



-- 
С уважением,
Владимир Гусев

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: [Comm] Старый компьютер и производительность жесткого диска
  2007-06-17 21:35 [Comm] Старый компьютер и производительность жесткого диска Владимир Гусев
@ 2007-06-17 21:44 ` Pavlov Konstantin
  2007-06-17 22:26   ` Владимир Гусев
  2007-06-17 21:44 ` Владимир Гусев
  1 sibling, 1 reply; 21+ messages in thread
From: Pavlov Konstantin @ 2007-06-17 21:44 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 573 bytes --]

On Mon, Jun 18, 2007 at 01:35:14AM +0400, Владимир Гусев wrote:
> Здравствуйте!
> 
> Вся надежда на включение dma (по логике), но это не выходит, как видно 
> из вышеприведенного примера. Читал на эту тему в сети, но не совсем 
> понял, что именно нужно делать, и как обойтись "малой кровью".. 
> Помогите, пожалуйста.

Видимо, в initrd нет нужного модуля для вашего IDE-контроллера и поэтому
DMA и не включается.

-- 
> +1, а то я после локальной пересборки не могу понять кто майнтенер пакета.
А что тут понимать -- Вы, милейший.
		-- sbolshakov in devel@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: [Comm] Старый компьютер и производительность жесткого диска
  2007-06-17 21:35 [Comm] Старый компьютер и производительность жесткого диска Владимир Гусев
  2007-06-17 21:44 ` Pavlov Konstantin
@ 2007-06-17 21:44 ` Владимир Гусев
  1 sibling, 0 replies; 21+ messages in thread
From: Владимир Гусев @ 2007-06-17 21:44 UTC (permalink / raw)
  To: ALT Linux Community

> [root@tecra root]# hdparm -i /dev/hda
>
> /dev/hda:
>
>  Model=IBM-DPLA-25120, FwRev=PL8OAB4A, SerialNo=D30D3118044
>  Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
>  RawCHS=10592/15/63, TrkSize=0, SectSize=0, ECCbytes=4
>  BuffType=DualPortCache, BuffSize=468kB, MaxMultSect=16, MultSect=16
>  CurCHS=10592/15/63, CurSects=10009440, LBA=yes, LBAsects=10009440
>  IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
>  PIO modes:  pio0 pio1 pio2 pio3 pio4
>  DMA modes:  sdma0 sdma1 sdma2 mdma0 mdma1 *mdma2
>  UDMA modes: udma0 udma1 udma2
>  AdvancedPM=yes: mode=0x80 (128)
>  Drive conforms to: ATA-3 X3T10 2008D revision 1:  1 2 3
>
>  * signifies the current active mode

Данный вывод hdparm -i /dev/hda был сделан ПОСЛЕ  оптимизации. Я не стал 
делать откат на "первоначальные позиции" только ради цитирование в 
письме.

-- 
С уважением,
Владимир Гусев

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: [Comm] Старый компьютер и производительность жесткого диска
  2007-06-17 21:44 ` Pavlov Konstantin
@ 2007-06-17 22:26   ` Владимир Гусев
  2007-06-17 22:38     ` Pavlov Konstantin
  0 siblings, 1 reply; 21+ messages in thread
From: Владимир Гусев @ 2007-06-17 22:26 UTC (permalink / raw)
  To: ALT Linux Community

>> Вся надежда на включение dma (по логике), но это не выходит, как
>> видно из вышеприведенного примера. Читал на эту тему в сети, но не
>> совсем понял, что именно нужно делать, и как обойтись "малой
>> кровью".. Помогите, пожалуйста.
> Видимо, в initrd нет нужного модуля для вашего IDE-контроллера и
> поэтому DMA и не включается.

Не подскажете поподробнее, как определить, какой модуль нужен для моего 
контроллера, и как это "вставить" в initrd?

-- 
С уважением,
Владимир Гусев

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: [Comm] Старый компьютер и производительность жесткого диска
  2007-06-17 22:26   ` Владимир Гусев
@ 2007-06-17 22:38     ` Pavlov Konstantin
  2007-06-17 23:15       ` Владимир Гусев
  2007-06-19  8:15       ` [Comm] " Владимир Гусев
  0 siblings, 2 replies; 21+ messages in thread
From: Pavlov Konstantin @ 2007-06-17 22:38 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 1564 bytes --]

On Mon, Jun 18, 2007 at 02:26:24AM +0400, Владимир Гусев wrote:
> >> Вся надежда на включение dma (по логике), но это не выходит, как
> >> видно из вышеприведенного примера. Читал на эту тему в сети, но не
> >> совсем понял, что именно нужно делать, и как обойтись "малой
> >> кровью".. Помогите, пожалуйста.
> > Видимо, в initrd нет нужного модуля для вашего IDE-контроллера и
> > поэтому DMA и не включается.
> 
> Не подскажете поподробнее, как определить, какой модуль нужен для моего 
> контроллера, и как это "вставить" в initrd?

Подозреваю, что гуглением. :)

Вставить в initrd: mkinitrd --help, там есть строчечка в конце вывода как
примерно надо делать. Ну и не забыть ессно --with нужный_модуль.

-- 
<thresh> вообще говоря, надо выбрать по какому принципу выбирать codename для
	 релизов
<thresh> в debian вон из toy story персонажи, в vlc -- из джеймс бонда
<Lost> давайте по мультику "Простоквашино"
<Lost> этот назовем - "Дядя Федор"
<Lost> следующий - "Кот Матроскин"
<Lost> потом "Почтальон Печкин"
<swi> Lost: Печкин будет видимо LiveCD )
<Lost> "Корова Мурка"
<thresh> корова мурка -- это мастер, явно
<Lost> "Теленок Гаврюша"
<thresh> теленок гаврюша -- compact
<Lost> "Шарег"
<thresh> шарег -- junior
<Lost> а как там галчонка звали?
<swi> .... мальчик аутист приезжает в деревню где он посредством дистрибутива
      Шарег начинает общатьс сначала с удаленным компом под дистром Печкин а
      потом и со своими родителями вендузятнегами
<swi> Lost: ктотам его звали
<thresh> ктотам -- это IDS на базе ALT

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: [Comm] Старый компьютер и производительность жесткого диска
  2007-06-17 22:38     ` Pavlov Konstantin
@ 2007-06-17 23:15       ` Владимир Гусев
  2007-06-18  3:14         ` Мерзляков Евгений Анатольевич
  2007-06-19  8:15       ` [Comm] " Владимир Гусев
  1 sibling, 1 reply; 21+ messages in thread
From: Владимир Гусев @ 2007-06-17 23:15 UTC (permalink / raw)
  To: ALT Linux Community

>>>> Вся надежда на включение dma (по логике), но это не выходит, как
>>>> видно из вышеприведенного примера. Читал на эту тему в сети, но
>>>> не совсем понял, что именно нужно делать, и как обойтись "малой
>>>> кровью".. Помогите, пожалуйста.
>>> Видимо, в initrd нет нужного модуля для вашего IDE-контроллера и
>>> поэтому DMA и не включается.
>> Не подскажете поподробнее, как определить, какой модуль нужен для
>> моего контроллера, и как это "вставить" в initrd?
> Подозреваю, что гуглением. :)
> Вставить в initrd: mkinitrd --help, там есть строчечка в конце вывода
> как примерно надо делать. Ну и не забыть ессно --with нужный_модуль.

Что в данном случае есть _нужный модуль_? .. Я так понял что название 
нужно искать среди модулей ядра по марке жесткого диска, т.е. 
IBM-DPLA-25120 ? Так?

-- 
С уважением,
Владимир Гусев

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: [Comm] Старый компьютер и производительность жесткого диска
  2007-06-17 23:15       ` Владимир Гусев
@ 2007-06-18  3:14         ` Мерзляков Евгений Анатольевич
  2007-06-18  3:33           ` Владимир Гусев
  0 siblings, 1 reply; 21+ messages in thread
From: Мерзляков Евгений Анатольевич @ 2007-06-18  3:14 UTC (permalink / raw)
  To: ALT Linux Community

В сообщении от Monday 18 June 2007 05:15:53 Владимир Гусев написал(а):
> Что в данном случае есть _нужный модуль_? .. Я так понял что название
> нужно искать среди модулей ядра по марке жесткого диска, т.е.
> IBM-DPLA-25120 ? Так?

нет, модуль подбирается по марке контроллера НЖМД, марку контроллера НЖМД 
можно найти в выводе dmesg, например кусок вывода dmesg на моей машине:
...
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
NFORCE2: IDE controller at PCI slot 0000:00:09.0
NFORCE2: chipset revision 162
NFORCE2: not 100% native mode: will probe irqs later
NFORCE2: BIOS didn't set cable bits correctly. Enabling workaround.
NFORCE2: 0000:00:09.0 (rev a2) UDMA133 controller
    ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:pio
    ide1: BM-DMA at 0xffa8-0xffaf, BIOS settings: hdc:pio, hdd:DMA
...

или посмотреть с помощью команды lspci (если доступна)
пример вывода lspci:
...
00:09.0 IDE interface: nVidia Corporation nForce2 IDE (rev a2)
...

можно еще посмотреть на каком чипсете собрана мать и найти нужный драйвер

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: [Comm] Старый компьютер и производительность жесткого диска
  2007-06-18  3:14         ` Мерзляков Евгений Анатольевич
@ 2007-06-18  3:33           ` Владимир Гусев
  2007-06-18  3:42             ` Andrey Rahmatullin
  2007-06-18  5:43             ` Владимир Гусев
  0 siblings, 2 replies; 21+ messages in thread
From: Владимир Гусев @ 2007-06-18  3:33 UTC (permalink / raw)
  To: ALT Linux Community

>> Что в данном случае есть _нужный модуль_? .. Я так понял что
>> название нужно искать среди модулей ядра по марке жесткого диска,
>> т.е. IBM-DPLA-25120 ? Так?
>нет, модуль подбирается по марке контроллера НЖМД, марку контроллера
> НЖМД можно найти в выводе dmesg, например кусок вывода dmesg на моей
> машине: ...
>ide: Assuming 33MHz system bus speed for PIO modes; override with
> idebus=xx NFORCE2: IDE controller at PCI slot 0000:00:09.0
>NFORCE2: chipset revision 162
>NFORCE2: not 100% native mode: will probe irqs later
>NFORCE2: BIOS didn't set cable bits correctly. Enabling workaround.
>NFORCE2: 0000:00:09.0 (rev a2) UDMA133 controller
>    ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:pio
>    ide1: BM-DMA at 0xffa8-0xffaf, BIOS settings: hdc:pio, hdd:DMA
>...

Дело в том, что я смотрел и dmesg, и lspci, но я ничего явного не 
увидел..

Кусок dmesg:

Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 33MHz system bus speed for PIO modes; override with 
idebus=xx
hda: IBM-DPLA-25120, ATA DISK drive
hdc: TOSHIBA CD-ROM XM-1602B, ATAPI CD/DVD-ROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: attached ide-disk driver.
hda: 10009440 sectors (5125 MB) w/468KiB Cache, CHS=623/255/63
Partition check:
 hda: hda1 hda2 < hda5 hda6 hda7 hda8 >
md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.

>или посмотреть с помощью команды lspci (если доступна)
>пример вывода lspci:
>...
>00:09.0 IDE interface: nVidia Corporation nForce2 IDE (rev a2)
>...

А вот полный вывод lspci:

[root@tecra /]# lspci
00:00.0 Host bridge: Toshiba America Info Systems 601 (rev 2c)
00:02.0 CardBus bridge: Toshiba America Info Systems ToPIC97 (rev 03)
00:02.1 CardBus bridge: Toshiba America Info Systems ToPIC97 (rev 03)
00:04.0 VGA compatible controller: S3 Inc. ViRGE/MX (rev 06)
00:0a.0 Communication controller: Toshiba America Info Systems FIR Port 
(rev 14)
00:0b.0 USB Controller: NEC Corporation USB (rev 01)
00:0c.0 Multimedia video controller: Toshiba America Info Systems Tecra 
Video Capture device (rev 04)
00:0d.0 Multimedia controller: Toshiba America Info Systems DVD Decoder 
card (Version 2) (rev 02)

В /proc/ide внятно только модель жесткого диска и его параметры, а также 
то, что применяется модуль ide-disk

>можно еще посмотреть на каком чипсете собрана мать и найти нужный
> драйвер 

Вот ищу..


-- 
С уважением,
Владимир Гусев

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: [Comm] Старый компьютер и производительность жесткого диска
  2007-06-18  3:33           ` Владимир Гусев
@ 2007-06-18  3:42             ` Andrey Rahmatullin
  2007-06-18  4:18               ` Мерзляков Евгений Анатольевич
  2007-06-18  4:43               ` [Comm] Старый компьютер и производительн Konstantin S. Uvarin
  2007-06-18  5:43             ` Владимир Гусев
  1 sibling, 2 replies; 21+ messages in thread
From: Andrey Rahmatullin @ 2007-06-18  3:42 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 1169 bytes --]

On Mon, Jun 18, 2007 at 07:33:26AM +0400, Владимир Гусев wrote:
> Дело в том, что я смотрел и dmesg, и lspci, но я ничего явного не 
> увидел..
> 
> Кусок dmesg:
> 
> Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
Ну правильно, у вас же нет вашего драйвера в initrd, как вы его загрузку
увидите :)

> 00:00.0 Host bridge: Toshiba America Info Systems 601 (rev 2c)
> 00:02.0 CardBus bridge: Toshiba America Info Systems ToPIC97 (rev 03)
> 00:02.1 CardBus bridge: Toshiba America Info Systems ToPIC97 (rev 03)
> 00:04.0 VGA compatible controller: S3 Inc. ViRGE/MX (rev 06)
> 00:0a.0 Communication controller: Toshiba America Info Systems FIR Port 
> (rev 14)
> 00:0b.0 USB Controller: NEC Corporation USB (rev 01)
> 00:0c.0 Multimedia video controller: Toshiba America Info Systems Tecra 
> Video Capture device (rev 04)
> 00:0d.0 Multimedia controller: Toshiba America Info Systems DVD Decoder 
> card (Version 2) (rev 02)
Гм...

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

Я прекрасно понимаю, что патч хороший.. но если сама его идея уже
морально устарела... зачем он нужен? ;-)
		-- rider in devel@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: [Comm] Старый компьютер и производительность жесткого диска
  2007-06-18  3:42             ` Andrey Rahmatullin
@ 2007-06-18  4:18               ` Мерзляков Евгений Анатольевич
  2007-06-18  4:43               ` [Comm] Старый компьютер и производительн Konstantin S. Uvarin
  1 sibling, 0 replies; 21+ messages in thread
From: Мерзляков Евгений Анатольевич @ 2007-06-18  4:18 UTC (permalink / raw)
  To: ALT Linux Community

В сообщении от Monday 18 June 2007 09:42:09 Andrey Rahmatullin написал(а):
> > Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
>
> Ну правильно, у вас же нет вашего драйвера в initrd, как вы его загрузку
> увидите :)

действительно, тут я соврал :(

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: [Comm] Старый компьютер и производительн
  2007-06-18  3:42             ` Andrey Rahmatullin
  2007-06-18  4:18               ` Мерзляков Евгений Анатольевич
@ 2007-06-18  4:43               ` Konstantin S. Uvarin
  2007-06-18  8:36                 ` Pavlov Konstantin
  2007-06-18 16:00                 ` [Comm] Старый компьютер и производительность жесткого диска Владимир Гусев
  1 sibling, 2 replies; 21+ messages in thread
From: Konstantin S. Uvarin @ 2007-06-18  4:43 UTC (permalink / raw)
  To: ALT Linux Community

On Monday 18 June 2007 07:42, Andrey Rahmatullin wrote:
> On Mon, Jun 18, 2007 at 07:33:26AM +0400, Владимир Гусев wrote:
> > Дело в том, что я смотрел и dmesg, и lspci, но я ничего явного не
> > увидел..
> >
> > Кусок dmesg:
> >
> > Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
>
> Ну правильно, у вас же нет вашего драйвера в initrd, как вы его загрузку
> увидите :)
>
> Гм...

А в /proc/pci что написано? (искать надо слово IDE). 

bash$ cat /proc/pci | grep -i ide
    IDE interface: nVidia Corporation CK804 IDE (rev 242).
    IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev 243).
    IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev 243).

У меня, правда, 2.6-е ядро, на 2.4 может быть по другому.

P.S. Зачем модуль пихать в initrd? Может его можно просто в /etc/modules 
объявить и написать post-install module_name hdparm turn_on_dma?

У меня работало в таком виде.

-- 
Konstantin S. Uvarin


^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: [Comm] Старый компьютер и производительность жесткого диска
  2007-06-18  3:33           ` Владимир Гусев
  2007-06-18  3:42             ` Andrey Rahmatullin
@ 2007-06-18  5:43             ` Владимир Гусев
  2007-06-18  5:52               ` Владимир Гусев
  1 sibling, 1 reply; 21+ messages in thread
From: Владимир Гусев @ 2007-06-18  5:43 UTC (permalink / raw)
  To: ALT Linux Community

>> можно еще посмотреть на каком чипсете собрана мать и найти нужный
>> драйвер
> Вот ищу..

Все, что пока удалось найти, это то, что  Toshiba proprietary chipset :-(



-- 
С уважением,
Владимир Гусев


^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: [Comm] Старый компьютер и производительность жесткого диска
  2007-06-18  5:43             ` Владимир Гусев
@ 2007-06-18  5:52               ` Владимир Гусев
  2007-06-19  5:54                 ` Владимир Гусев
  0 siblings, 1 reply; 21+ messages in thread
From: Владимир Гусев @ 2007-06-18  5:52 UTC (permalink / raw)
  To: ALT Linux Community

On Mon, 18 Jun 2007 09:43:35 +0400, Владимир Гусев <vova1971@narod.ru>  
wrote:

>>> можно еще посмотреть на каком чипсете собрана мать и найти нужный
>>> драйвер
>> Вот ищу..
>
> Все, что пока удалось найти, это то, что  Toshiba proprietary chipset :-(

Вот тут есть более существенная информация -   
http://www.astro.umd.edu/~teuben/linux/laptop/tecra710.html

Цитирую интересующее меня место из сводной таблицы внизу статьи:

The PCI chipset is proprietary. Toshiba does not disclose any information  
about it. Please send me your /proc/pci so that I can determine if the PCI  
chipset is all the same on the different laptops.



-- 
С уважением,
Владимир Гусев


^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: [Comm] Старый компьютер и производительн
  2007-06-18  4:43               ` [Comm] Старый компьютер и производительн Konstantin S. Uvarin
@ 2007-06-18  8:36                 ` Pavlov Konstantin
  2007-06-18 16:00                 ` [Comm] Старый компьютер и производительность жесткого диска Владимир Гусев
  1 sibling, 0 replies; 21+ messages in thread
From: Pavlov Konstantin @ 2007-06-18  8:36 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 1367 bytes --]

On Mon, Jun 18, 2007 at 08:43:18AM +0400, Konstantin S. Uvarin wrote:
> On Monday 18 June 2007 07:42, Andrey Rahmatullin wrote:
> > On Mon, Jun 18, 2007 at 07:33:26AM +0400, Владимир Гусев wrote:
> > > Дело в том, что я смотрел и dmesg, и lspci, но я ничего явного не
> > > увидел..
> > >
> > > Кусок dmesg:
> > >
> > > Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
> >
> > Ну правильно, у вас же нет вашего драйвера в initrd, как вы его загрузку
> > увидите :)
> >
> > Гм...
> 
> А в /proc/pci что написано? (искать надо слово IDE). 
> 
> bash$ cat /proc/pci | grep -i ide
>     IDE interface: nVidia Corporation CK804 IDE (rev 242).
>     IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev 243).
>     IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev 243).
> 
> У меня, правда, 2.6-е ядро, на 2.4 может быть по другому.
> 
> P.S. Зачем модуль пихать в initrd? Может его можно просто в /etc/modules 
> объявить и написать post-install module_name hdparm turn_on_dma?

Привычка скорее, доставшаяся от машин с несколькими разными контроллерами.
:)

-- 
> Как это ни печально, emacs полностью "уделывает" vim по удобству работы
> с lisp-ообразными языками.
Было бы удивительно если редактор, являющийся LISP-машиной, плохо бы
работал с Lisp-образными языками ;)
		-- mrkooll in devel@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: [Comm] Старый компьютер и производительность жесткого диска
  2007-06-18  4:43               ` [Comm] Старый компьютер и производительн Konstantin S. Uvarin
  2007-06-18  8:36                 ` Pavlov Konstantin
@ 2007-06-18 16:00                 ` Владимир Гусев
  1 sibling, 0 replies; 21+ messages in thread
From: Владимир Гусев @ 2007-06-18 16:00 UTC (permalink / raw)
  To: ALT Linux Community

> > > Дело в том, что я смотрел и dmesg, и lspci, но я ничего явного не
> > > увидел..
> > >
> > > Кусок dmesg:
> > >
> > > Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
> >
> > Ну правильно, у вас же нет вашего драйвера в initrd, как вы его
> > загрузку увидите :)
> >
> > Гм...
>
> А в /proc/pci что написано? (искать надо слово IDE).
>
> bash$ cat /proc/pci | grep -i ide
>     IDE interface: nVidia Corporation CK804 IDE (rev 242).
>     IDE interface: nVidia Corporation CK804 Serial ATA Controller
> (rev 243). IDE interface: nVidia Corporation CK804 Serial ATA
> Controller (rev 243).

Ничего нет, словилось слово _video_

[vova@tecra vova]$ cat /proc/pci | grep -i ide
    Multimedia video controller: Toshiba America Info Systems Tecra 
Video Capture device (rev 4).

Вот полный вывод:

  Bus  0, device   2, function  0:
    CardBus bridge: Toshiba America Info Systems ToPIC97 (rev 3).
      IRQ 11.
      Master Capable.  No bursts.  Min Gnt=128.Max Lat=5.
      Non-prefetchable 32 bit memory at 0x10000000 [0x10000fff].
  Bus  0, device   2, function  1:
    CardBus bridge: Toshiba America Info Systems ToPIC97 (#2) (rev 3).
      IRQ 11.
      Master Capable.  No bursts.  Min Gnt=128.Max Lat=5.
      Non-prefetchable 32 bit memory at 0x10001000 [0x10001fff].
  Bus  0, device   4, function  0:
    VGA compatible controller: S3 Inc. ViRGE/MX (rev 6).
      Master Capable.  No bursts.  Min Gnt=4.Max Lat=255.
      Non-prefetchable 32 bit memory at 0xf8000000 [0xfbffffff].
  Bus  0, device  10, function  0:
    Communication controller: Toshiba America Info Systems FIR Port (rev 
20).
      IRQ 11.
      Master Capable.  Latency=64.  
      I/O at 0xffc0 [0xffdf].
  Bus  0, device  11, function  0:
    USB Controller: NEC Corporation USB (rev 1).
      IRQ 11.
      Master Capable.  Latency=64.  Min Gnt=1.Max Lat=21.
      Non-prefetchable 32 bit memory at 0xf7fff000 [0xf7ffffff].
  Bus  0, device  12, function  0:
    Multimedia video controller: Toshiba America Info Systems Tecra 
Video Capture device (rev 4).
      IRQ 11.
      Master Capable.  Latency=64.  
      Non-prefetchable 32 bit memory at 0xf7ffef00 [0xf7ffefff].
  Bus  0, device  13, function  0:
    Multimedia controller: Toshiba America Info Systems DVD Decoder card 
(Version 2) (rev 2).
      IRQ 11.
      Master Capable.  Latency=64.  Min Gnt=4.Max Lat=128.
      I/O at 0xfe00 [0xfeff].

-- 
С уважением,
Владимир Гусев


^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: [Comm] Старый компьютер и производительность жесткого диска
  2007-06-18  5:52               ` Владимир Гусев
@ 2007-06-19  5:54                 ` Владимир Гусев
  2007-06-19  8:00                   ` Konstantin S. Uvarin
  2007-06-24 10:48                   ` [Comm] [JT] " Павел
  0 siblings, 2 replies; 21+ messages in thread
From: Владимир Гусев @ 2007-06-19  5:54 UTC (permalink / raw)
  To: ALT Linux Community

>>>> можно еще посмотреть на каком чипсете собрана мать и найти нужный
>>>> драйвер
>>> Вот ищу..
>> Все, что пока удалось найти, это то, что  Toshiba proprietary chipset  
>> :-(
> Вот тут есть более существенная информация -
> http://www.astro.umd.edu/~teuben/linux/laptop/tecra710.html
> Цитирую интересующее меня место из сводной таблицы внизу статьи:
> The PCI chipset is proprietary. Toshiba does not disclose any information
> about it. Please send me your /proc/pci so that I can determine if the  
> PCI chipset is all the same on the different laptops.

В общем изучил я этот вопрос... Оказывается я далеко не одинок и за много  
лет "бедные несчастные" обладатели ноутбуков Toshiba не смогли своими  
силами победить эту проблему. Порой казалось, что я вот-вот найду решение,  
но увы.. Люди пытались взять за основу соответствующий тошибовский драйвер  
из win95 и что-либо с ним сотворить, еще что-то.. И как-то все это не  
вяжется с тем, что Toshiba устанавливает/будет устанавливать на свои  
ноутбуки Linux. С горя я выставил на максимально допустимые значения udma  
и pio (хотя без включения DMA мне кажется, что это не будет иметь должного  
эффекта) да и отставил это.. Остается еще один вариант - написать письмо в  
Toshiba, но, думаю, что это за несколько лет уже догадались сделать,  
просто я не нашел результатов..

Жаль.. Не напороться бы на подобное при выборе машинки.. Кто из  
производителей ноутов идеально поддерживается Linux?



-- 
С уважением,
Владимир Гусев


^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: [Comm] Старый компьютер и производительность жесткого диска
  2007-06-19  5:54                 ` Владимир Гусев
@ 2007-06-19  8:00                   ` Konstantin S. Uvarin
  2007-06-19 11:03                     ` Владимир Гусев
  2007-06-24 10:48                   ` [Comm] [JT] " Павел
  1 sibling, 1 reply; 21+ messages in thread
From: Konstantin S. Uvarin @ 2007-06-19  8:00 UTC (permalink / raw)
  To: ALT Linux Community

Hello Владимир,

  Вопрос: а _как_ проявляется торможение? У меня было такое: с
  периодичностью в 5 секунд система вставала колом где-то на
  пол-секунды. На ядре 2.4.19.

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

-- 
Best regards,
 Konstantin                            mailto:khedin@mail.ru



^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: [Comm] Старый компьютер и производительность жесткого диска
  2007-06-17 22:38     ` Pavlov Konstantin
  2007-06-17 23:15       ` Владимир Гусев
@ 2007-06-19  8:15       ` Владимир Гусев
  1 sibling, 0 replies; 21+ messages in thread
From: Владимир Гусев @ 2007-06-19  8:15 UTC (permalink / raw)
  To: ALT Linux Community

>>>> Вся надежда на включение dma (по логике), но это не выходит, как
>>>> видно из вышеприведенного примера. Читал на эту тему в сети, но не
>>>> совсем понял, что именно нужно делать, и как обойтись "малой
>>>> кровью".. Помогите, пожалуйста.
>>> Видимо, в initrd нет нужного модуля для вашего IDE-контроллера и
>>> поэтому DMA и не включается.
>> Не подскажете поподробнее, как определить, какой модуль нужен для моего
>> контроллера, и как это "вставить" в initrd?
> Подозреваю, что гуглением. :)
> Вставить в initrd: mkinitrd --help, там есть строчечка в конце вывода как
> примерно надо делать. Ну и не забыть ессно --with нужный_модуль.

Интересно, а драйвер ide-dma вместо используемого сейчас ide-disk не  
подойдет для такого случая?



-- 
С уважением,
Владимир Гусев


^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: [Comm] Старый компьютер и производительность жесткого диска
  2007-06-19  8:00                   ` Konstantin S. Uvarin
@ 2007-06-19 11:03                     ` Владимир Гусев
  0 siblings, 0 replies; 21+ messages in thread
From: Владимир Гусев @ 2007-06-19 11:03 UTC (permalink / raw)
  To: Konstantin S. Uvarin, ALT Linux Community

>  Вопрос: а _как_ проявляется торможение? У меня было такое: с
>  периодичностью в 5 секунд система вставала колом где-то на
>  пол-секунды. На ядре 2.4.19.

Нет-нет, совсем не так. Вначале все хорошо. Если запустить одно не очень  
активно используемое приложение (хотя бы тот же Ornament Book), то все  
держится более менее ровно. Ну а если запущен, скажем, Seamonkey с  
несколькими вкладками, или Opera, и при этом идет активный броузинг, то  
постепенно все начинает умирать (может начинает работать swap) с  
характерным дисковым клокотанием, прорисовывается все очень туго, все  
операции замедляются. Если не настаивать и не продолжать "тыкать мышой", а  
дать передохнуть компу, то постепенно все утихает, но при первом серьезном  
испытании все возобновляется, правда не мгновенно. По индикаторам видно,  
что в эти "драматические" моменты загрузка процессора может быть и малой  
(5-15%), память занятой наполовину, но своп - более чем наполовину, и лишь  
индикация активности жесткого диска.

Если использовать Konqueror, то можно ощутимо продлить "беззаботную жизнь"  
без тормозов и клокотания.

>   Это лечилось путем выставления параметров виртуальной памяти.

Случайно не bdflush? Подскажите, что вы делали? Что я только ни делал... Я  
залезал в /proc/sys/vm, видел там даже файлик про laptop, выставил там  
значение 1, менял значения bdflush по советам из Сети, однако к стыду  
своему не знаю, что в ALT является альтернативой rc.local, куда и  
прописывает эти значения автор советов, чтобы они применялись  
автоматически при перезагрузке.

>   Это снизило производительность, зато реагировать система стала лучше
>   и предсказуемее.





-- 
С уважением,
Владимир Гусев


^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: [Comm] [JT] Старый компьютер и производительность жесткого диска
  2007-06-19  5:54                 ` Владимир Гусев
  2007-06-19  8:00                   ` Konstantin S. Uvarin
@ 2007-06-24 10:48                   ` Павел
  2007-06-24 13:24                     ` Andriy Dobrovol`s`kii
  1 sibling, 1 reply; 21+ messages in thread
From: Павел @ 2007-06-24 10:48 UTC (permalink / raw)
  To: ALT Linux Community

> В общем изучил я этот вопрос... Оказывается я далеко не одинок и за много
> лет "бедные несчастные" обладатели ноутбуков Toshiba не смогли своими
> силами победить эту проблему. Порой казалось, что я вот-вот найду решение,
> но увы.. Люди пытались взять за основу соответствующий тошибовский драйвер
> из win95 и что-либо с ним сотворить, еще что-то.. И как-то все это не
> вяжется с тем, что Toshiba устанавливает/будет устанавливать на свои
> ноутбуки Linux. С горя я выставил на максимально допустимые значения udma
> и pio (хотя без включения DMA мне кажется, что это не будет иметь должного
> эффекта) да и отставил это.. Остается еще один вариант - написать письмо в
> Toshiba, но, думаю, что это за несколько лет уже догадались сделать,
> просто я не нашел результатов..
>
> Жаль.. Не напороться бы на подобное при выборе машинки.. Кто из
> производителей ноутов идеально поддерживается Linux?

Toshiba вообще подонки. Из-за их кривого bios'а я мог спалить
видеокарту своего Satellite P100-222, т.к. gpu fan просто не крутился.
Узнал же я об этом... в Сети, т. к. изначально лечил другую проблему
-- отсутствие звука. Решение в даунгрейде версии биоса и ручной правке
dsdt. Получается некий адов костыль, который вроде как даже работает.
Проработав тему, решил по некоторым соображениям (что подходит
gentoo'шникам, то мне -- смерть) пока жить с acpi=off и мириться с
равномерным постоянным охлаждением. :(

На аналогичные жалобы на тошибовском форуме поддержки ответ был
примерно такой: "увы и ах, Тошиба официально поддерживает только
виндовсы". Сложно что-то предъявить, они никому ничего не обязаны. Но
осадок, как говорится, остался...

Проблема имеет место конкретно под Debian Etch, но есть изрядная доля
уверенности, что кривизна биоса касается всех линуксов.

По поводу нового веяния повальной любви к Linux со стороны
производителей ноутбуков -- в свежем обновлении биоса ошибка не была
исправлена. Ноутбук молчит, чипы бесшумно раскаляются, счастливые
владельцы матерятся...

-- 
Павел.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: [Comm] [JT] Старый компьютер и производительность жесткого диска
  2007-06-24 10:48                   ` [Comm] [JT] " Павел
@ 2007-06-24 13:24                     ` Andriy Dobrovol`s`kii
  0 siblings, 0 replies; 21+ messages in thread
From: Andriy Dobrovol`s`kii @ 2007-06-24 13:24 UTC (permalink / raw)
  To: ALT Linux Community

[-- Attachment #1: Type: text/plain, Size: 1068 bytes --]

Павел wrote:
>> Жаль.. Не напороться бы на подобное при выборе машинки.. Кто из
>> производителей ноутов идеально поддерживается Linux?
>>     
>
>   
IMHO, никто. В понимании производителей "установка Линукса" это продажа
железа без операционки. Устанавливается толбко консоль, чтоб показать,
что оно вообще включается. И всё.
> На аналогичные жалобы на тошибовском форуме поддержки ответ был
> примерно такой: "увы и ах, Тошиба официально поддерживает только
> виндовсы". Сложно что-то предъявить, они никому ничего не обязаны. Но
> осадок, как говорится, остался...
>
>   
Хорошо хоть снизошли до ответа.
> Проблема имеет место конкретно под Debian Etch, но есть изрядная доля
> уверенности, что кривизна биоса касается всех линуксов.
>
> По поводу нового веяния повальной любви к Linux со стороны
> производителей ноутбуков -- в свежем обновлении биоса ошибка не была
> исправлена. Ноутбук молчит, чипы бесшумно раскаляются, счастливые
> владельцы матерятся...
>
>   
Увы. Это сейчас характерно для всех. Жесткая экономия на всем в борьбе
за массового покупателя.

[-- Attachment #2: dobr.vcf --]
[-- Type: text/x-vcard, Size: 258 bytes --]

begin:vcard
fn:Andrii Dobrovol`s`kii
n:Dobrovol`s`kii;Andrii
adr:;;;Kyiv;;;Ukraine
email;internet:ADobrovolskii@gmail.com
tel;work:38044-525-78-24, 38044-525-78-40
tel;fax:38044-525-15-89
x-mozilla-html:FALSE
url:www.iop.kiev.ua/~dobr
version:2.1
end:vcard


^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2007-06-24 13:24 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-06-17 21:35 [Comm] Старый компьютер и производительность жесткого диска Владимир Гусев
2007-06-17 21:44 ` Pavlov Konstantin
2007-06-17 22:26   ` Владимир Гусев
2007-06-17 22:38     ` Pavlov Konstantin
2007-06-17 23:15       ` Владимир Гусев
2007-06-18  3:14         ` Мерзляков Евгений Анатольевич
2007-06-18  3:33           ` Владимир Гусев
2007-06-18  3:42             ` Andrey Rahmatullin
2007-06-18  4:18               ` Мерзляков Евгений Анатольевич
2007-06-18  4:43               ` [Comm] Старый компьютер и производительн Konstantin S. Uvarin
2007-06-18  8:36                 ` Pavlov Konstantin
2007-06-18 16:00                 ` [Comm] Старый компьютер и производительность жесткого диска Владимир Гусев
2007-06-18  5:43             ` Владимир Гусев
2007-06-18  5:52               ` Владимир Гусев
2007-06-19  5:54                 ` Владимир Гусев
2007-06-19  8:00                   ` Konstantin S. Uvarin
2007-06-19 11:03                     ` Владимир Гусев
2007-06-24 10:48                   ` [Comm] [JT] " Павел
2007-06-24 13:24                     ` Andriy Dobrovol`s`kii
2007-06-19  8:15       ` [Comm] " Владимир Гусев
2007-06-17 21:44 ` Владимир Гусев

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git