David Haller schrieb:
Hallo,
Am Mon, 10 Apr 2006, Martin Ereth schrieb:
Amarok hat zwei bis drei Prozesse namens amarokapp, die jeweils schon mal 20% Speicher haben können.
20% von 512 MB RAM sind schon 102,4 MB. Noch ein zweiter Prozess dieser Art: Schon braucht amarok 205MB meines Arbeitsspeichers.
Ich vermute, du irrst hierbei. Das duerften Threads sein, die zwar einzeln angezeigt werden aber _zusammen_ nur einmal Speicher belegen (ein Anhaltspunkt ist, dass alle angezeigten "Prozesse" _exakt_ den gleichen Speicherverbrauch haben). Trotzdem sind die 100 MB extrem viel. xmms startet hier z.B. 1-6 threads (je nach Fenster und "visualization"-plugin) und belegt ca. 9 MB wenn ich eine Playliste mit 1063 Songs und 7.1 GB lade.
Nun habe ich amarok-1.4-beta3 mal kompiliert: ./configure --prefix=`kde-config --prefix` --enable-mysql --without-arts --without-opengl --without-xmms -without-libvisual --without-musicbrainz --without-exscalibar Zu den Threads: Momentan sind es zwei mit 8.3 bzw 8.1 % Speicher. (Zusammen:16,4% bzw. 84 MB RAM) Aus ps axjf lässt sich filtern: 1 6173 6173 6173 ? -1 Ss 1000 0:00 kdeinit Running... 6173 6178 6173 6173 ? -1 S 1000 0:00 \_ klauncher [kdeinit] 6173 6193 6173 6173 ? -1 R 1000 0:19 \_ kwin [kdeinit] -session 10d6cf7274000113751627500000059740000_1145464831_545677 6173 26231 6173 6173 ? -1 S 1000 0:00 \_ kio_file [kdeinit] file /tmp/ksocket-martin/klauncher4hdr6b.slave-socket /tmp/ksocket-martin/ama rokJXqLhb.slave-socket [andere Sockets] und 1 26182 26177 26030 ? -1 SLl 1000 1:50 amarokapp 1 28353 28353 28353 ? -1 Ss 1000 0:00 amarokapp letztere zwei Prozesse werden mir auch in top angezeigt (PID). Speicherverbrauch hat sich wohl schon verbessert (von der rpm-Version auf die selbstkompilierte). Was mich wundert: Der eine der Prozesse hat als Zeit 0:00.00, also _keine_ Zeit gebraucht. Er verschwindet, wenn ich amarok pausiere, und erscheint wieder, wenn ich weiterspielen lasse. Er hat niemals eine Prozessorauslastung und immer ähnlich viel Speicher. Jemand hierfür eine Erklärung??? Hat noch jemand andere Verbesserungstipps? Vielleicht Prozessoroptimierungen? Wie ging das nochmal? CPU: athlon-xp Was bringt / ist das prelinken? Martin