Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: Drakula в May 28, 2005, 09:42



Титла: K3B претоварва системата при операции с CD
Публикувано от: Drakula в May 28, 2005, 09:42
Привет!

Един дразнещ проблем с K3B:
По време на каквато и да е операция със CD (без значение четене или запис) процесорът се товари на 100% и реално компютърът не може да прави нищо друго. Дори refresh на конзолата се влачи като трактор.
Не знам как по-точно да формулирам проблема. Вероятно поради тази причина търсенето с Google, във форума и в http://k3b.org не даде положителен резултат. Всякакви идеи, включително и в посока "формулиране на критерии за търсене" ще бъдат оценени ;)

Няколко думи за системата:
OS Slackware 10.1, kernel 2.4, KDE 3.3.2, K3B 0.11
Hardware: AMD Duron @ 800Mhz, MB Gigabyte 7ZXE, 384 MB SDRAM 133Mhz, 256 MB swap, CD-ROM Plextor 52x, CD-RW NEC 48x (и двете CD устройства са закачени на IDE1 кабела, като Plextor-a е master, а NEC - slave)


Титла: K3B претоварва системата при операции с CD
Публикувано от: в May 28, 2005, 12:06
хмм и при мен се товари като се замисля - не чак на 100% но все пак видимо - но само като го пусна да записва на над 40-та скорост.АКо е на 10-та да речем не се усеща.
 Ще пробвам направо с cdrecord и ще кажа какъв е бил резултата - да видим дали ще е от k3b - защото четох някъде че ако записваш на много високи скоросто се очаква все пак да има някакви последствия с производителността.

BR,
Teo


Титла: K3B претоварва системата при операции с CD
Публикувано от: в May 28, 2005, 12:26
Има ли dma на устройството на cdrom-a?
Можеш да провериш с
hdparm -d /dev/hdb (hda или hdc - зависи каква е конфигурацията ти).


Титла: K3B претоварва системата при операции с CD
Публикувано от: exabyte в May 28, 2005, 13:27
Дай направо ЦЕЛИЯ output от hdparm и за хард диска и за записвачката.


Титла: K3B претоварва системата при операции с CD
Публикувано от: Agent_SMITH в May 28, 2005, 13:38
Няма да е лошо да кажеш и версията на cdrecord... все пак k3b е само gui :)

Сега видях, че не си написал и версията на ядрото? 2.4.? кое от всичките?





Титла: K3B претоварва системата при операции с CD
Публикувано от: braun100 в May 28, 2005, 17:33
ами само като идея (без гаранция че ще проработи) :

пробвай да промениш приоритета на k3b ili cdrecord  с nice/renice


Титла: K3B претоварва системата при операции с CD
Публикувано от: dpm в May 29, 2005, 01:43
(DMA) Direct Memory Access
На какво положение трябва да е on или off,
и ако е на грешното как да се промени?
Има ли значение другите устройства в системата -
dma, брои устройства и вид интерфейс (PATA, SATA) ?
Проблема се появява и при по-малки скорости.
При мен се усеща повече на форматиране на RW.


Титла: K3B претоварва системата при операции с CD
Публикувано от: Drakula в May 30, 2005, 09:59
@Agent_SMITH
kernel: 2.4.27
Cdrecord-Clone 2.01 (i686-pc-linux-gnu) Copyright © 1995-2004 Jцrg Schilling
Cdrdao version 1.1.9 - © Andreas Mueller <andreas@daneb.de>

@alabal && @exabyte
Цитат

root@drakula:~# hdparm /dev/hda

/dev/hda:
 multcount    = 16 (on)
 IO_support   =  1 (32-bit)
 unmaskirq    =  1 (on)
 using_dma    =  1 (on)
 keepsettings =  0 (off)
 readonly     =  0 (off)
 readahead    =  8 (on)
 geometry     = 2434/255/63, sectors = 20020396032, start = 0
root@drakula:~# hdparm /dev/hdb

/dev/hdb:
 multcount    = 16 (on)
 IO_support   =  1 (32-bit)
 unmaskirq    =  1 (on)
 using_dma    =  1 (on)
 keepsettings =  0 (off)
 readonly     =  0 (off)
 readahead    =  8 (on)
 geometry     = 1023/64/63, sectors = 2111864832, start = 0
root@drakula:~# hdparm /dev/hdc

/dev/hdc:
 HDIO_GET_MULTCOUNT failed: Invalid argument
 IO_support   =  1 (32-bit)
 unmaskirq    =  1 (on)
 using_dma    =  1 (on)
 keepsettings =  0 (off)
 readonly     =  1 (on)
 readahead    =  8 (on)
 HDIO_GETGEO failed: Invalid argument
root@drakula:~# hdparm /dev/hdd

/dev/hdd:
 HDIO_GET_MULTCOUNT failed: Invalid argument
 IO_support   =  1 (32-bit)
 unmaskirq    =  1 (on)
 using_dma    =  1 (on)
 keepsettings =  0 (off)
 readonly     =  1 (on)
 readahead    =  8 (on)
 HDIO_GETGEO failed: Invalid argument

Някои пояснения:
/dev/hda -> HDD Western Digital, 20GB @ 7200rpm
/dev/hdb -> HDD Quantum Fireball, 2GB @ 5400rpm
/dev/hdc -> CD-ROM Plextor
/dev/hdd -> CD-RW NEC

Както се вижда DMA е пуснат навсякъде.

Идеята с  nice/renice и на мен ми мина през главата, ама нещо не ми се иска да се заигравам с тях... Но в краен случай ще пробвам :)


Титла: K3B претоварва системата при операции с CD
Публикувано от: kamos в May 30, 2005, 11:02
Щом като си с ядро от серията 2.4 пуснал ли си скъзи емулацията на си ди тата?
Възможно е и да е от това.
Пуска се през лилото.


Титла: K3B претоварва системата при операции с CD
Публикувано от: Drakula в Jun 09, 2005, 12:53
Цитат
Щом като си с ядро от серията 2.4 пуснал ли си скъзи емулацията на си ди тата?

Хм... това със SCSI емулацията някъде го бях проспал.
Както и да е, пуснах я и вчера записах един диск. Процесорът се товареше само до 10%, XMMS не сечеше... с една дума, всичко е пушка.
Благодарности за помощта!
:)


Титла: K3B претоварва системата при операции с CD
Публикувано от: dpm в Jun 12, 2005, 19:41
Ако някои се интересува в SuSE DMA се включва от Yast>System>/etc/sysconfig Editor>Hardware>IDE>DEVICES_FORCE_IDE_DMA>(в полето въведете)/dev/cdrecorder:on /dev/dvd:on /dev/hda:on /dev/hdb:on
последния ред може да го промените според вашата система (при мен има два хард диска физически, записвачка и двд-ром).
След включване на DMA проблемите с k3b изчезват:)