Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: как включить dma?  (Прочитано 2309 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vovan

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
как включить dma?
« : 04 Ноября 2009, 12:24:55 »
sudo hdparm -Tt /dev/sda

/dev/sda:
 Timing cached reads:   544 MB in  2.00 seconds = 271.37 MB/sec
 Timing buffered disk reads:   76 MB in  3.04 seconds =  25.04 MB/sec
sudo hdparm -i /dev/sda

/dev/sda:

 Model=ST3160812A, FwRev=3.AAJ, SerialNo=4LS5VHDS
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
 BuffType=unknown, BuffSize=8192kB, MaxMultSect=16, MultSect=16
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=312581808
 IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4
 DMA modes:  mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 *udma2 udma3 udma4 udma5
 AdvancedPM=no WriteCache=enabled
 Drive conforms to: Unspecified:  ATA/ATAPI-1,2,3,4,5,6,7

 * signifies the current active mode
sudo hdparm /dev/sda

/dev/sda:
 multcount     = 16 (on)
 IO_support    =  1 (32-bit)
 readonly      =  0 (off)
 readahead     = 256 (on)
 geometry      = 19457/255/63, sectors = 312581808, start = 0

Не включается dma

sudo hdparm -d1 /dev/sda

/dev/sda:
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Inappropriate ioctl for device
 HDIO_GET_DMA failed: Inappropriate ioctl for device

Очень уж всё окружение тормозит, невозможно работать. Проц иногда загружен на 100% даже когда ничего не запущено. Видел уже, что у многих такая проблема, но никто не говорит как решить. В принципе понятно, что чего-то там не соответствует устройству, но как узнать что? Скажите, что сюда запостить?
« Последнее редактирование: 04 Ноября 2009, 13:05:05 от vovan »

Serge

  • Гость
Re: как включить dma?
« Ответ #1 : 04 Ноября 2009, 13:21:58 »
У тебя уже включен udma. Вроде больше ничего дополнительно включать не нужно. Могу ошибаться. 

Оффлайн anonimus

  • Активист
  • *
  • Сообщений: 592
    • Просмотр профиля
Re: как включить dma?
« Ответ #2 : 04 Ноября 2009, 13:23:49 »
все норм. udma2
p.s. вот только скорость маловата:
Код:

sudo hdparm -Tt /dev/sda

/dev/sda:
 Timing cached reads:   544 MB in  2.00 seconds = 271.37 MB/sec
 Timing buffered disk reads:   76 MB in  3.04 seconds =  25.04 MB/sec
проблем нету?
« Последнее редактирование: 04 Ноября 2009, 13:31:00 от anonimus »

Serge

  • Гость
Re: как включить dma?
« Ответ #3 : 04 Ноября 2009, 13:33:24 »
У меня такая скорость: диск старый IDE с маленьким буфером.

Timing cached reads:   1342 MB in  2.00 seconds = 671.14 MB/sec
Timing buffered disk reads:   60 MB in  3.09 seconds =  19.41 MB/sec

Норм?

Оффлайн vovan

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: как включить dma?
« Ответ #4 : 04 Ноября 2009, 13:37:46 »
у меня проблемы есть и, я подозреваю, что это всё из-за постоянно запущенного процесса dd bs=1 if=/proc/kmsg of=/var/run/syslog/kmsg, который кушает много ресурсов почему-то... :(

Оффлайн anonimus

  • Активист
  • *
  • Сообщений: 592
    • Просмотр профиля
Re: как включить dma?
« Ответ #5 : 04 Ноября 2009, 13:39:13 »
ну не знаю...
(Нажмите, чтобы показать/скрыть)
ах да, буфер. ну тогда все вроде не так плохо
« Последнее редактирование: 04 Ноября 2009, 13:42:03 от anonimus »

Оффлайн vovan

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: как включить dma?
« Ответ #6 : 04 Ноября 2009, 13:42:19 »
а ещё примерно столько же кушает rsyslogd

 

Страница сгенерирована за 0.032 секунд. Запросов: 20.