Skocz do zawartości

DMA dysku


lszk

Rekomendowane odpowiedzi

W MDK wystarczyło wpisać hdparm /dev/hdc i wyświetlało się to, co miało:

 

/dev/hdc:

multcount = 16 (on)

IO_support = 0 (default 16-bit)

unmaskirq = 0 (off)

using_dma = 0 (off)

keepsettings = 0 (off)

readonly = 0 (off)

readahead = 8 (on)

geometry = 1247/255/63, sectors = 20044080, start = 0

 

Natomiast po wpisaniu tego na Fedorze pojawia się:

 

[root@kurak lszk]# hdparm /dev/hdc:

bash: hdparm: command not found

[root@kurak lszk]# multcount = 16 (on)

bash: syntax error near unexpected token `('

[root@kurak lszk]# IO_support = 0 (default 16-bit)

bash: syntax error near unexpected token `('

[root@kurak lszk]# unmaskirq = 0 (off)

bash: syntax error near unexpected token `('

[root@kurak lszk]# using_dma = 0 (off)

bash: syntax error near unexpected token `('

[root@kurak lszk]# keepsettings = 0 (off)

bash: syntax error near unexpected token `('

[root@kurak lszk]# readonly = 0 (off)

bash: syntax error near unexpected token `('

[root@kurak lszk]# readahead = 8 (on)

bash: syntax error near unexpected token `('

[root@kurak lszk]# geometry = 1247/255/63, sectors = 20044080, start = 0

bash: geometry: command not found

[root@kurak lszk]#

 

O co w tym chodzi?

 

Aha, jak wpisze:

 

[root@kurak lszk]# hdparm -c1 -d1 /dev/hda

bash: hdparm: command not found

 

na Mandrake 9.1 to działało.

Odnośnik do komentarza
Udostępnij na innych stronach

zeby sprawdzić czy masz włączone dma wklep w konsolę

hdparm /dev/hda

 

jak hest wyłączone to włącz:

hdparm -d1 /dev/hda

===

o to Ci chodziło ??

PS - jak chcesz sprawdzić np. prędkośc dysku wlepujesz

hdparm -t /dev/hda

powinno wyjść 'grubo' powyzej 30 MB/s - ja mam 140 :)

==

aha zamiast hdparm wpisz

#/sbin/hdparm  [reszta]

Odnośnik do komentarza
Udostępnij na innych stronach

No dzięki. Wreszcie działa, chociaż nie wiem, dlaczego musieli to zmienić w stosunku np. do MDK. :?: Tam wystarczyło zwykłe hdparm [reszta] i działało.

 

A te ponad 50 MB to z którego miejsca?

 

Z DMA:

 

 

/dev/hda:

Timing buffered disk reads:   52 MB in  3.09 seconds =  16.83 MB/sec

 

bez DMA:

 

 

dev/hda:

Timing buffered disk reads:   50 MB in  3.04 seconds =  16.45 MB/sec

 

Chodzi mi o to, czy te MB z początku, czy z końca?

 

Ale i tak duże różnice widać dopiero na kieszeni:

 

Bez DMA:

 


/dev/hdc:

Timing buffered disk reads:   42 MB in  3.17 seconds =  13.25 MB/sec

 

z DMA:

 


/dev/hdc:

Timing buffered disk reads:   66 MB in  3.02 seconds =  21.85 MB/sec

Odnośnik do komentarza
Udostępnij na innych stronach

wklep w konsolę:

# alias hdparm='/sbin/hdparm'

będziesz mogł wpisywać tylko hdparm

... aha dopisz też to do

/root/.bashrc

- bedzie działać i po restarcie (tylko dla roota :P )

 

==

co do tych 50 MB - to tyle danych zostało przemielonych w ciągu tych 3 < sekund -- a jakie dane są mielonę (z początku do końca, czy odwrotnie....) - nie mam pojęcia :D

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...