Sie sind nicht angemeldet.

1

18.03.2006, 18:01

[gelöst] Anwendungen starten zu langsam

Hi,
ich habe mir auf meinem Sempron64 ein Gentoo System installiert.
Jetzt hab ich aber das Problem, das alle Anwendungen beim ersten Start sehr lange zum starten brauchen,
dann aber beim zweiten start rasend schnell geladen werden.
Beispiel : Firefox braucht zum ersten start ca 17sec (das ist langsamer als bei Kanotix!) und beim zweiten Start wird der Browser innerhalb von 3 sec geladen.
Dieses Verhalten sehe ich mal nicht als normal an...
Könnte es vielleicht an der Festplatte liegen?
Noch meine /etc/make.conf :

CFLAGS="-march=athlon64 -O3 -pipe -fPIC"
CHOST="x86_64-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
USE="gtk -gnome qt kde dvd alsa cdr java png xine wxwindows"
LINGUAS="de"

Wär coll wenn jemanden was dazu einfällt :)
Gruß Jacob

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »corux« (19.03.2006, 16:21)


2

18.03.2006, 19:19

Also die Zeiten sind etwas arg lange. Aber prinzipiell dauert alles beim ersten Starten länger, weil erst mal die Konfigurationsdateien gesucht und angelegt werden müssen. Steht ja noch nicht in home/.irgendwas.
Hast du hdparm aktiviert?

3

18.03.2006, 19:21

Okay, ein bisschen länger am Anfang ist ok, aber dieser Unterschied ist mir zu krass :-/
Also Hdparm sagt mir gar nix, also wohl eher nicht...

4

18.03.2006, 19:25

Mußt du machen, wenn du eine IDE-Platte hast, um DMA einzuschalten, sonst Platte langsam. Google mal "gentoo wiki hdparm", bevor ich das jetzt hier alles schreibe.

5

18.03.2006, 19:26

also dma läuft nicht ;) Okay, ich schau mir an wie das funzt und gebe dann mal wieder ne meldung, Danke!

6

18.03.2006, 19:34

Okay, schon ist das Problem da :
localhost corux # hdparm -d1 /dev/hdb

/dev/hdb:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)

und das selbe mit /dev/hda

7

18.03.2006, 19:38

und vielleicht ist das noch interesant :
localhost corux # hdparm /dev/hda

/dev/hda:
multcount = 0 (off)
IO_support = 1 (32-bit)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 16383/255/63, sectors = 160086528, start = 0

8

18.03.2006, 19:46

Zitat

Original von corux
HDIO_SET_DMA failed: Operation not permitted

Dumme Frage: Hast Du das als root gemacht (als user dürfte es nicht funktionieren)?

HTH
Rudi
Seien Sie vorsichtig mit Gesundheitsbüchern - Sie könnten an einem Druckfehler sterben. [Mark Twain]

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »rudib« (18.03.2006, 19:47)


9

18.03.2006, 19:50

türlich hab ich das als root gemacht ;)

10

18.03.2006, 20:04

Im Kernel richtigen Chipsatz mit DMA Unterstützung?
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

11

18.03.2006, 21:09

Ja, mal Chipsatztreiber im Kernel überprüfen.
Ansonsten ist noch anzumerken, daß nach dem ersten Laden das Zeug ja im RAM gecached wird und daher das Laden ruck zuck geht. Eine weitere Möglichkeit das Laden von Anwendungen zu beschleunigen ist das Prelinken.
__
Rud

12

19.03.2006, 14:26

Ich hab nen Genkernel, hab ich da nicht automatisch den richtigen chipsatz? (Bis jetzt hab ich mich um Probleme mit Modulen immer sehr erfolgreich gedrückt...)

13

19.03.2006, 14:36

Und noch ne Frage zum Prelinken,
in der Wiki steht :
Stellen Sie auch sicher, dass Sie -fPIC in Ihren CFLAGS/CXXFLAGS nicht gesetzt haben. Wenn Sie dies haben, werden Sie Ihr gesamtes System ohne neu erstellen müssen.

Ich habe -fPic gesetzt, reicht es wenn ich es in der make.conf rausnehme und ein :
emerge --update --deep --newuse system && emerge --update --deep --newuse world
durchführe?

14

19.03.2006, 14:43

Die lange Startzeiten liegen an deinem "-O3".
Dadurch dauert es sehr lange bis ein Programm gestartet ist, ist danach aber im "Betrieb" schneller ;)
Hinter dir! Ein dreiköpfiger Affe!
rleyh's residence (homepage): [url]http://rleyh.1a.to[/url]

15

19.03.2006, 14:54

löl, jetzt kommen die schwächen raus :D okay, dann mach ich aus -03 noch ein -02, aber dma wär schon nett, besonders im bezug auf mein dvd laufwerk... Und wenn ich jetzt schon beim System tunen bin, wär prelink auch n tolles feature ;)

16

19.03.2006, 16:20

DMA läuft und schon ist alles schneller, das war wohl wirklich das Hauptproblem! Danke für die Hilfe!
Gruß Jacob