Bei Windows kann man im Gerätemanager DMA aktivieren, geht das bei SuSE auch?
Wie kontrolliere ich, welcher Modus läuft?
Gruss
Rainer
Bei Windows kann man im Gerätemanager DMA
aktivieren, geht das bei SuSE auch?
Wie kontrolliere ich, welcher Modus
läuft?
Hallo Rainer,
Du beziehst Dich auf den Festplattenzugriff, richtig? Dazu gibt es unter Linux den „hdparm“ Befehl. Aber der ist mit Vorsicht zu Geniessen. So gibt es teilweise noch Inkompatibilitaeten mit verschiedenen Chipsaetzen (ALi z.B.).
Generell solltest Du also bevor Du mit den Parametern rumspielst, einmal Deine wichtigsten Daten sichern 
Und schau mal in die man-page!!
Gruss
Jens
Du beziehst Dich auf den
Festplattenzugriff, richtig? Dazu gibt es
unter Linux den „hdparm“ Befehl. Aber der
ist mit Vorsicht zu Geniessen. So gibt es
teilweise noch Inkompatibilitaeten mit
verschiedenen Chipsaetzen (ALi z.B.).Generell solltest Du also bevor Du mit
den Parametern rumspielst, einmal Deine
wichtigsten Daten sichernUnd schau mal in die man-page!!
Erstmal Danke, hdparm hab ich gefunden.
Was mir noch fehlt, ist ein Benchmark für SuSE, Quake läuft ja leider nicht, bis jetzt jedenfalls.
Gruss
Rainer
Hallo Rainer,
Mit hdparm kannst du deinen Platten ordent-
lich Beine machen.
Gerade um den DMA und den 32bit Modus zu ak-
tivieren ist dieses Tool unverzichtbar.
Der 32bit Transfer sollte sich immer akti-
vieren lassen während für den DMA Betrieb
die Unterstützung im Kernel aktiviert sein
muß.
Beispiel : /sbin/hdparm -d 1 /dev/hdb
(oder dev/hda, etc. ) Aktiviert den DMA.
Probieren solltest du unbedingt folgendes :
/sbin/hdparm -c1 -m 16 -a 128 -k /dev/hda(hdb)etc…
Damit wird zumindest der 32bit transfer und
der höchste PIO-Modus erzwungen.
Gruß
Norbert
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hallo Rainer,
Mit hdparm kannst du deinen Platten
ordent-
lich Beine machen.
Gerade um den DMA und den 32bit Modus zu
ak-
tivieren ist dieses Tool unverzichtbar.
Der 32bit Transfer sollte sich immer
akti-
vieren lassen während für den DMA Betrieb
die Unterstützung im Kernel aktiviert
sein
muß.
Beispiel : /sbin/hdparm -d 1 /dev/hdb
(oder dev/hda, etc. ) Aktiviert den DMA.
Probieren solltest du unbedingt folgendes/sbin/hdparm -c1 -m 16 -a 128 -k
/dev/hda(hdb)etc…
Damit wird zumindest der 32bit transfer
und
der höchste PIO-Modus erzwungen.
Gruß
Norbert
Hallo Norbert
das war ja superausführlich, danke, ich versuch das mal aufzudröseln,
-c1 ist 32 bit transfer
-m multiple sector count,
und was ist der Rest?
Gruss
Rainer
Hi Rainer,
-a 128 = Dateisystem read-ahead
-k 1 = Einstellungen beibehalten.
Wenn beim Booten von Linux die Einstellungen
automatisch übernommen werden sollen mußt
du den hdparm-Aufruf mit den Parametern in
die Startup-Skripte eintragen.
z.B. /etc/rc.d/rc.local oder /etc/rc.d/boot.
Gruß Norbert
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hi Rainer,
-a 128 = Dateisystem read-ahead
-k 1 = Einstellungen beibehalten.
Wenn beim Booten von Linux die
Einstellungen
automatisch übernommen werden sollen mußt
du den hdparm-Aufruf mit den Parametern
in
die Startup-Skripte eintragen.
z.B. /etc/rc.d/rc.local oder
/etc/rc.d/boot.
Gruß Norbert
Hi Norbert
alles klar, danke, jetzt mach ich die Dame mal flott *g*
Gruss
Rainer
HAllo, ich misch mich einfach mal ein.
Ich hab hdparm mit -c1 ausprobiert, und da kommt das er nur in 16Bit bleibt, obwohl ich nicht verstehen kann warum. Was kann denn
das Problem sein?
Hallo Rainer,
Mit hdparm kannst du deinen Platten
ordent-
lich Beine machen.
Gerade um den DMA und den 32bit Modus zu
ak-
tivieren ist dieses Tool unverzichtbar.
Der 32bit Transfer sollte sich immer
akti-
vieren lassen während für den DMA Betrieb
die Unterstützung im Kernel aktiviert
sein
muß.
Beispiel : /sbin/hdparm -d 1 /dev/hdb
(oder dev/hda, etc. ) Aktiviert den DMA.
Probieren solltest du unbedingt folgendes/sbin/hdparm -c1 -m 16 -a 128 -k
/dev/hda(hdb)etc…
Damit wird zumindest der 32bit transfer
und
der höchste PIO-Modus erzwungen.
Gruß
NorbertHallo Norbert
das war ja superausführlich, danke, ich
versuch das mal aufzudröseln,
-c1 ist 32 bit transfer
-m multiple sector count,
und was ist der Rest?
Gruss
RainerHi Rainer,
-a 128 = Dateisystem read-ahead
-k 1 = Einstellungen beibehalten.
Wenn beim Booten von Linux die
Einstellungen
automatisch übernommen werden sollen mußt
du den hdparm-Aufruf mit den Parametern
in
die Startup-Skripte eintragen.
z.B. /etc/rc.d/rc.local oder
/etc/rc.d/boot.
Gruß Norbert
HAllo, ich misch mich einfach mal ein.
Ich hab hdparm mit -c1 ausprobiert, und
da kommt das er nur in 16Bit bleibt,
obwohl ich nicht verstehen kann warum.
Was kann denn
das Problem sein?
Hi Roberto,
zwischen dem -c und der 1 muß ein Leer -
zeichen stehen.
Probier mal.
Ansonsten schau mal nach wie deine Platte
im Bios Konfiguriert wird.
Norbert
Hallo Rainer,
Mit hdparm kannst du deinen Platten
ordent-
lich Beine machen.
Gerade um den DMA und den 32bit Modus zu
ak-
tivieren ist dieses Tool unverzichtbar.
Der 32bit Transfer sollte sich immer
akti-
vieren lassen während für den DMA Betrieb
die Unterstützung im Kernel aktiviert
sein
muß.
Beispiel : /sbin/hdparm -d 1 /dev/hdb
(oder dev/hda, etc. ) Aktiviert den DMA.
Probieren solltest du unbedingt folgendes/sbin/hdparm -c1 -m 16 -a 128 -k
/dev/hda(hdb)etc…
Damit wird zumindest der 32bit transfer
und
der höchste PIO-Modus erzwungen.
Gruß
NorbertHallo Norbert
das war ja superausführlich, danke, ich
versuch das mal aufzudröseln,
-c1 ist 32 bit transfer
-m multiple sector count,
und was ist der Rest?
Gruss
RainerHi Rainer,
-a 128 = Dateisystem read-ahead
-k 1 = Einstellungen beibehalten.
Wenn beim Booten von Linux die
Einstellungen
automatisch übernommen werden sollen mußt
du den hdparm-Aufruf mit den Parametern
in
die Startup-Skripte eintragen.
z.B. /etc/rc.d/rc.local oder
/etc/rc.d/boot.
Gruß Norbert
Da ist auch ein Leerzeichen, jedenfalls in meiner Eingabe am Bildschirm.
Ich würde gern wissen was ich im Bios da einstellen sollte.
HAllo, ich misch mich einfach mal ein.
Ich hab hdparm mit -c1 ausprobiert, und
da kommt das er nur in 16Bit bleibt,
obwohl ich nicht verstehen kann warum.
Was kann denn
das Problem sein?Hi Roberto,
zwischen dem -c und der 1 muß ein Leer -
zeichen stehen.
Probier mal.
Ansonsten schau mal nach wie deine Platte
im Bios Konfiguriert wird.
Norbert
Hallo Roberto,
Im Bios sollte der IDE HDD Block Mode
Enabelt sein.
Beim Award Bios unter Interated Peripherals.
zu finden.
Wenn die Platte den 32bit Modus unterstützt
und du noch nebenher Windows laufen hast
schau doch mal unter Windows/Systemsteuerung
/System nach, ob die Platte dort im 32bit
Modus oder im Kompatibilitätsmodus läuft.
Oder Probier mal unter Linux mit /sbin/hdparm -d 1 /dev/hda oder hdb, ob sich
der DMA Modus Aktivieren lässt.
Melde dich dann noch mal und gib mir mal die
Angaben zu deiner Hardware.
Gruß Norbert
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hallo!
Ich wollte dir nur mitteilen, das es bei mir geht, wenn ich alle anderen Programme beende. Keine Ahnung warum, jedenfalls danke nochmal. Geschwindigkeitsvorteil hab ich aber keinen.
Oder Probier mal unter Linux mit
/sbin/hdparm -d 1 /dev/hda oder hdb, ob
sich
der DMA Modus Aktivieren lässt.
Melde dich dann noch mal und gib mir mal
die
Angaben zu deiner Hardware.
Gruß Norbert