View previous topic :: View next topic |
Author |
Message |
herwig n00b
Joined: 03 Apr 2007 Posts: 55 Location: /home/herwig
|
Posted: Thu Apr 05, 2007 7:01 am Post subject: [Solved] Performance-Probleme unter einer neuen Gentoo-Inst. |
|
|
Hallo,
Vorweg, es geht hier um ein Acer Travelmate 4650 Notebook mit einem frischen Gentoo und dem 2.6.19 Kernel.
Mein Problem ist, dass ich unabhängig vom WM (ich nun testweise mehrere, auch kleine, ausprobiert und verwende im Moment e17) eine sehr niedrige Performance habe und kaum arbeiten kann, wenn ich z.B. einen merge parallel laufen habe. Damit mein ich Ruckler und teilweise sogar richtige Standbilder.
Im Kernel sollte ich alle Treiber eingebunden haben, könnte aber auch sein, dass ich was übersehen habe, vorhin habe ich aber nichts fehlendes gefunden. Die Suchfunktion habe ich auch verwendet, aber auch die hat auf Anhieb keine brauchbaren Ergebnisse gezeigt. Fehler werden mir soweit keine ausgegeben, lediglich die schlechte Performance ist das Problem.
Im Anhang meine Ausgabe von lspci ...
Code: |
gentoostreusel herwig # lspci
00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 03)
00:01.0 PCI bridge: Intel Corporation Mobile 915GM/PM Express PCI Express Root Port (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 (rev 04)
00:1c.1 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2 (rev 04)
00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 04)
00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 04)
00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 04)
00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 04)
00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 04)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d4)
00:1e.2 Multimedia audio controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (rev 04)
00:1e.3 Modem: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller (rev 04)
00:1f.0 ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 04)
00:1f.2 IDE interface: Intel Corporation 82801FBM (ICH6M) SATA Controller (rev 04)
00:1f.3 SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller (rev 04)
01:00.0 VGA compatible controller: nVidia Corporation NV43 [GeForce Go 6600] (rev a2)
06:00.0 FireWire (IEEE 1394): Texas Instruments TSB43AB21 IEEE-1394a-2000 Controller (PHY/Link)
06:01.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5788 Gigabit Ethernet (rev 03)
06:02.0 Network controller: Intel Corporation PRO/Wireless 2200BG Network Connection (rev 05)
06:04.0 CardBus bridgeM: ENE Technology Inc CB-712/4 Cardbus Controller (rev 10)
06:04.1 FLASH memory: ENE Technology Inc ENE PCI Memory Stick Card Reader Controller (rev 01)
06:04.2 Class 0805: ENE Technology Inc ENE PCI Secure Digital Card Reader Controller (rev 01)
06:04.3 FLASH memory: ENE Technology Inc FLASH memory: ENE Technology Inc: (rev 01)
06:04.4 FLASH memory: ENE Technology Inc Unknown device 0551 (rev 01)
|
... und von hdparm.
Code: |
gentoostreusel herwig # hdparm -tT /dev/hdc
/dev/hdc:
Timing cached reads: 1398 MB in 2.00 seconds = 699.56 MB/sec
Timing buffered disk reads: 6 MB in 3.27 seconds = 1.84 MB/sec
|
Ich wäre euch sehr dankbar, wenn ihr mir helfen könntet.
Last edited by herwig on Fri Apr 06, 2007 1:38 pm; edited 1 time in total |
|
Back to top |
|
|
Klaus Meier Advocate
Joined: 18 Apr 2005 Posts: 2908 Location: Bozen
|
Posted: Thu Apr 05, 2007 7:11 am Post subject: |
|
|
Gibt mal die Ausgabe von free an. Das sieht sehr danach aus, dass dein Rechner am swappen ist. Wie du selber sagtest, wenn du sehr viel gleichzeitig laufen lässt. |
|
Back to top |
|
|
herwig n00b
Joined: 03 Apr 2007 Posts: 55 Location: /home/herwig
|
Posted: Thu Apr 05, 2007 7:24 am Post subject: |
|
|
Code: |
herwig@gentoostreusel ~ $ free
total used free shared buffers cached
Mem: 513080 101144 411936 0 1416 60440
-/+ buffers/cache: 39288 473792
Swap: 506008 0 506008
|
Dass mein Notebook mit nichtmal zwei Jahren für Gentoo zu alt ist, hoff ich mal nicht
Schließlich lief Windows seinerzeit auch problemlos damit ...
Ich merks ja auch daran, dass der Lüfter durchgehend auf Hochtouren läuft, was ja eigentlich nicht der Fall sein sollte. |
|
Back to top |
|
|
derFrank n00b
Joined: 01 Jan 2004 Posts: 71 Location: Cologne/Germany
|
Posted: Thu Apr 05, 2007 7:57 am Post subject: |
|
|
Ich würd da an deiner Stelle nochmal mit den hdparm settings rumspielen, der erste Wert sieht hier bei meiner schon einige Jahre alten Desktop-Platte recht ähnlich aus, beim zweiten Wert (Timing buffered disk reads) bekomme ich hier einen Wert von ~22MB/sec raus, da scheint deine Kiste irgendwie nicht so den Durchsatz zu liefern.
Ob bzw. zu welchen merklichen Resultaten das führen kann weiss ich allerdings nicht, der enorme Unterschied ist mir nur grad beim lesen ins Auge gefallen. |
|
Back to top |
|
|
herwig n00b
Joined: 03 Apr 2007 Posts: 55 Location: /home/herwig
|
Posted: Thu Apr 05, 2007 8:07 am Post subject: |
|
|
Da ich persönlich ja irgendwie das Gefühl habe, dass im Kernel irgendwas fehlt, hab ich mal die .config hochgeladen:
http://nopaste.info/443271f534.html |
|
Back to top |
|
|
Klaus Meier Advocate
Joined: 18 Apr 2005 Posts: 2908 Location: Bozen
|
Posted: Thu Apr 05, 2007 8:11 am Post subject: |
|
|
Speicher sieht gut aus. Aber das hast wohl auch nicht erstellt, als viele Anwendungen gleichzeitig hattest. Dein Festplattendurchsatz ist grottig. Da mußt du beim Booten erst mal hdpram aktivieren. rc-update add hdparm boot. Und dann musst du die Datei /etc/conf.d/hdparm anpassen. Also die Raute vor hda_args entfernen.
Und dann gibt mal die Ausgabe von hdparm -v /dev/hdc an. |
|
Back to top |
|
|
Finswimmer Bodhisattva
Joined: 02 Sep 2004 Posts: 5467 Location: Langen (Hessen), Germany
|
Posted: Thu Apr 05, 2007 8:18 am Post subject: |
|
|
In die make.conf: PORTAGE_NICENESS="19"
Damit läuft ein emerge auf der niedrigsten Priorität.
Tobi _________________ Bitte auf Rechtschreibung, korrekte Formatierung und Höflichkeit achten!
Danke |
|
Back to top |
|
|
herwig n00b
Joined: 03 Apr 2007 Posts: 55 Location: /home/herwig
|
Posted: Thu Apr 05, 2007 9:15 am Post subject: |
|
|
Code: |
gentoostreusel herwig # hdparm -v /dev/hdc
/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 = 256 (on)
geometry = 16383/255/63, sectors = 156301488, start = 0
|
|
|
Back to top |
|
|
Klaus Meier Advocate
Joined: 18 Apr 2005 Posts: 2908 Location: Bozen
|
Posted: Thu Apr 05, 2007 9:25 am Post subject: |
|
|
herwig wrote: | Code: |
gentoostreusel herwig # hdparm -v /dev/hdc
/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 = 256 (on)
geometry = 16383/255/63, sectors = 156301488, start = 0
|
|
DMA ist aus. Und damit ist die Platte schnarchlangsam. Im Kernel hast du DMA, daran liegt es nicht. Mußt es jetzt nur noch mit hdparm aktivieren. hdparm -d1 /dev/hdc sollte erst mal helfen. |
|
Back to top |
|
|
herwig n00b
Joined: 03 Apr 2007 Posts: 55 Location: /home/herwig
|
Posted: Thu Apr 05, 2007 9:52 am Post subject: |
|
|
Liefert leider
Code: |
gentoostreusel herwig # hdparm -d1 /dev/hdc
/dev/hdc:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)
|
Bei einigen hier im Forum war die Ursache für das Problem, dass Intel PIIXn chipsets support im Kernel nicht aktiviert war, allerdings is das bei mir leider nicht der Fall, ist bereits aktiviert. |
|
Back to top |
|
|
xraver Veteran
Joined: 20 Aug 2003 Posts: 1083 Location: Halberstadt
|
Posted: Thu Apr 05, 2007 10:31 am Post subject: Re: Performance-Probleme unter einer neuen Gentoo-Installati |
|
|
herwig wrote: |
Code: |
gentoostreusel herwig # hdparm -tT /dev/hdc
/dev/hdc:
Timing cached reads: 1398 MB in 2.00 seconds = 699.56 MB/sec
Timing buffered disk reads: 6 MB in 3.27 seconds = 1.84 MB/sec
|
|
Zu Vergleich mit einer 4GB Platte die verdammt alt ist;
Code: | Timing buffered disk reads: 30 MB in 3.05 seconds = 9.83 MB/sec |
Hast du schonmal hdparm unter einer LiveCD laufen lassen? _________________ -------
Sollten Ihnen Rechtschreibfehler oder grammatische Fehler aufgefallen sein, dann wurden diese extra für Sie platziert. Sie dürfen diese natürlich behalten . |
|
Back to top |
|
|
herwig n00b
Joined: 03 Apr 2007 Posts: 55 Location: /home/herwig
|
Posted: Thu Apr 05, 2007 10:55 am Post subject: |
|
|
Unter Knoppix sieht das ähnlich aus ...
Code: |
/dev/hdc:
Timing cached reads: 1388 MB in 2.00 seconds = 694.49 MB/sec
Timing buffered disk reads: 6 MB in 4.09 seconds = 1.47 MB/sec
|
|
|
Back to top |
|
|
Klaus Meier Advocate
Joined: 18 Apr 2005 Posts: 2908 Location: Bozen
|
Posted: Thu Apr 05, 2007 10:58 am Post subject: |
|
|
herwig wrote: | Unter Knoppix sieht das ähnlich aus ...
Code: |
/dev/hdc:
Timing cached reads: 1388 MB in 2.00 seconds = 694.49 MB/sec
Timing buffered disk reads: 6 MB in 4.09 seconds = 1.47 MB/sec
|
|
Hast du denn DMA mit hdparm -d1 /dev/hdc eingeschaltet? |
|
Back to top |
|
|
herwig n00b
Joined: 03 Apr 2007 Posts: 55 Location: /home/herwig
|
Posted: Thu Apr 05, 2007 10:59 am Post subject: |
|
|
Klaus Meier wrote: | herwig wrote: | Unter Knoppix sieht das ähnlich aus ...
Code: |
/dev/hdc:
Timing cached reads: 1388 MB in 2.00 seconds = 694.49 MB/sec
Timing buffered disk reads: 6 MB in 4.09 seconds = 1.47 MB/sec
|
|
Hast du denn DMA mit hdparm -d1 /dev/hdc eingeschaltet? |
Wie oben beschrieben, geht das leider nicht. |
|
Back to top |
|
|
Klaus Meier Advocate
Joined: 18 Apr 2005 Posts: 2908 Location: Bozen
|
Posted: Thu Apr 05, 2007 11:06 am Post subject: |
|
|
Warum geht das nicht? Gibt das eine Fehlermeldung aus oder meinst du jetzt die Ausgabe von hdparm -v? |
|
Back to top |
|
|
herwig n00b
Joined: 03 Apr 2007 Posts: 55 Location: /home/herwig
|
Posted: Thu Apr 05, 2007 11:08 am Post subject: |
|
|
herwig wrote: | Liefert leider
Code: |
gentoostreusel herwig # hdparm -d1 /dev/hdc
/dev/hdc:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)
|
Bei einigen hier im Forum war die Ursache für das Problem, dass Intel PIIXn chipsets support im Kernel nicht aktiviert war, allerdings is das bei mir leider nicht der Fall, ist bereits aktiviert. |
Da stehts doch O.o |
|
Back to top |
|
|
xraver Veteran
Joined: 20 Aug 2003 Posts: 1083 Location: Halberstadt
|
Posted: Thu Apr 05, 2007 11:11 am Post subject: |
|
|
Er verwendet doch SATA - da kann man mit hdparm nicht viel einstellen.
@herwig
Welche Kernelversion verwendest du?
sonst noch;
Device Drivers -> SCSI device support -> SCSI low-level drivers -> Serial ATA (SATA) support -> Intel PIIX/ICH SATA support
vieleicht auch mal da schauen;
http://www.efphe.net/howto/files/gentoo_acer4651_ker_cfg _________________ -------
Sollten Ihnen Rechtschreibfehler oder grammatische Fehler aufgefallen sein, dann wurden diese extra für Sie platziert. Sie dürfen diese natürlich behalten . |
|
Back to top |
|
|
Klaus Meier Advocate
Joined: 18 Apr 2005 Posts: 2908 Location: Bozen
|
Posted: Thu Apr 05, 2007 11:18 am Post subject: |
|
|
xraver wrote: | Er verwendet doch SATA - da kann man mit hdparm nicht viel einstellen. |
Aber wir reden doch die ganze Zeit über /dev/hdc. Das ist doch nicht SATA. Diskutieren wir hier vielleicht über das CDROM?
Poste doch bitte mal deine /etc/fstab. |
|
Back to top |
|
|
Finswimmer Bodhisattva
Joined: 02 Sep 2004 Posts: 5467 Location: Langen (Hessen), Germany
|
Posted: Thu Apr 05, 2007 11:18 am Post subject: |
|
|
Wenn er SATA hat, muss sowas kommen:
Code: | $hdparm /dev/sda
/dev/sda:
IO_support = 0 (default 16-bit)
readonly = 0 (off)
readahead = 256 (on)
geometry = 30401/255/63, sectors = 488397168, start = 0
|
Da darf dann auch nix mehr von dma stehen.
Tobi _________________ Bitte auf Rechtschreibung, korrekte Formatierung und Höflichkeit achten!
Danke |
|
Back to top |
|
|
xraver Veteran
Joined: 20 Aug 2003 Posts: 1083 Location: Halberstadt
|
Posted: Thu Apr 05, 2007 11:25 am Post subject: |
|
|
00:1f.2 IDE interface: Intel Corporation 82801FBM (ICH6M) SATA Controller (rev 04)
Hm, hat er da was falsch gemacht und hdparm auf sein cdrom-laufwerk laufen lassen?
IMHO hat er ne SATA Platte/Chipsatz.
@herwig
Was sagt hdparm /dev/sda ? _________________ -------
Sollten Ihnen Rechtschreibfehler oder grammatische Fehler aufgefallen sein, dann wurden diese extra für Sie platziert. Sie dürfen diese natürlich behalten . |
|
Back to top |
|
|
Klaus Meier Advocate
Joined: 18 Apr 2005 Posts: 2908 Location: Bozen
|
Posted: Thu Apr 05, 2007 11:27 am Post subject: |
|
|
xraver wrote: | 00:1f.2 IDE interface: Intel Corporation 82801FBM (ICH6M) SATA Controller (rev 04)
Hm, hat er da was falsch gemacht und hdparm auf sein cdrom-laufwerk laufen lassen?
IMHO hat er ne SATA Platte/Chipsatz.
@herwig
Was sagt hdparm /dev/sda ? | Det is egal, bei SATA gibt es sowas wie DMA aus erst gar nicht. Da braucht man für die Performance kein hdparm. |
|
Back to top |
|
|
Klaus Meier Advocate
Joined: 18 Apr 2005 Posts: 2908 Location: Bozen
|
Posted: Thu Apr 05, 2007 11:31 am Post subject: |
|
|
Hab mir den Kernel noch mal angeschaut, da hast du ja alles, was es gibt, fest eingebaut. Davon wird er recht groß. Brauchst nur die Sachen, die in deinem Rechner drin sind. |
|
Back to top |
|
|
herwig n00b
Joined: 03 Apr 2007 Posts: 55 Location: /home/herwig
|
Posted: Thu Apr 05, 2007 11:41 am Post subject: |
|
|
Meine fstab:
Code: |
/dev/hdc2 /boot ext2 defaults,noatime 1 2
/dev/hdc5 none swap sw 0 0
/dev/hdc3 / ext3 noatime 0 1
/dev/hdc6 /home ext3 auto 0 1
proc /proc proc defaults 0 0
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
/dev/cdrom /mnt/cdrom auto noauto,user 0 0
|
Dass in meinem Kernel noch einiges an Müll drin ist, ist mir bekannt, wird noch verfeinert, allerdings will ich erstmal, dass das System ordentlich läuft.
Achja, sda/b/c etc. wird nicht gefunden:
Code: |
gentoostreusel herwig # hdparm /dev/sda
/dev/sda: No such file or directory
|
|
|
Back to top |
|
|
xraver Veteran
Joined: 20 Aug 2003 Posts: 1083 Location: Halberstadt
|
Posted: Thu Apr 05, 2007 11:44 am Post subject: |
|
|
Klaus Meier wrote: | xraver wrote: | 00:1f.2 IDE interface: Intel Corporation 82801FBM (ICH6M) SATA Controller (rev 04)
Hm, hat er da was falsch gemacht und hdparm auf sein cdrom-laufwerk laufen lassen?
IMHO hat er ne SATA Platte/Chipsatz.
@herwig
Was sagt hdparm /dev/sda ? | Det is egal, bei SATA gibt es sowas wie DMA aus erst gar nicht. Da braucht man für die Performance kein hdparm. |
Wollte es nur wissen ob er überhaupt SATA verwendet. Das man mit hdparm keine Einstellungen machen kann ist mir klar. Vieleicht ist die ganze Diskusion ja überflüssig und alles hat seine richtigkeit. Er hat sich dann eben nur von hdparm irritieren lassen.
Mal abwarten bis er seine fstab postet...
//edit
er hat sie eben gepostet
IMHO müssten doch SATA Platten als /dev/sd* auftauchen ...?
Auf meinen Laptop (ICH7 chipsatz) funktionerte diese KernelConfig problemlos.
Code: | Device Drivers >
SCSI device support >
<*> SCSI disk support
SCSI low-level drivers >
<*> Serial ATA (SATA) support
<*> Intel PIIX/ICH SATA support |
Und fürs CDRW
Code: | Device Drivers >
<*> ATA/ATAPI/MFM/RLL support
<*> Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
<*> Include IDE/ATAPI CDROM support
[*] Generic PCI bus-master DMA support
[*] Use PCI DMA by default when available
<*> Intel PIIXn chipsets support |
_________________ -------
Sollten Ihnen Rechtschreibfehler oder grammatische Fehler aufgefallen sein, dann wurden diese extra für Sie platziert. Sie dürfen diese natürlich behalten . |
|
Back to top |
|
|
herwig n00b
Joined: 03 Apr 2007 Posts: 55 Location: /home/herwig
|
Posted: Thu Apr 05, 2007 12:18 pm Post subject: |
|
|
Das heißt für mich? hdc sollte eigentlich sdc sein?
//edit: Was ich ja auch komisch find, ist dass ich ja ursprünglich nur auf hdc partitionieren konnte und sd* eben nicht gefunden wurde. |
|
Back to top |
|
|
|