Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

15.03.2010, 06:17

consolekit daemon hat viele Prozesse

da ich akut d.ö. mal mit top in meinen Prozessen wühle fällt mir auf, dass consolekit dort den Löwenanteil der Prozesse innehat. Ist das korrekt, dass er ca. 100mal gestartet ist?
219 zu 115 war gerade das Verhältnis bevor und nachdem ich consolekit das Signal entzog.
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

2

15.03.2010, 11:14

Wozu hast Du consolekit überhaupt installiert bzw. wofür brauchst Du das?
Schaut man sich mal im Netz um, so gibt es eigentlich nur Beschwerden über consolekit.

3

15.03.2010, 11:36

Bei mir läuft der /usr/sbin/console-kit-daemon genau 1x.
Startest Du den Daemon über /etc/init.d/consolekit? Eventuell würde ein

Quellcode

1
rc-update add consolekit default
Abhilfe schaffen.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

4

15.03.2010, 11:46

Moment ... top zeigt auch die Kernel und User Threads an.

console-kit spawned SEHR, SEHR viele Threads!

Nimm dir mal htop zur Brust und klopf dann ein "K" (Toggle Kernel-Threads) und "H" (Toggle User-Threads). Da bleibt bei mir nur mehr ein einziger console-kit Prozess über ...
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

5

15.03.2010, 21:35

ich nutze schon immer htop, da man damit auch so schön killen kann *G*
das K H zeigt dann weniger, aber verstehen tu ich das nicht. Sie sind doch vorhanden. In gkrellm stehen ja auch die ganzen Threads.
Wofür ich das brauche weiß ich nicht, aber ich hab es irgendwann mal aktiviert, weil ich ein Problem hatte, wozu mir Josfe95 riet, es zu aktivieren.
Kein Schimmer wozu *G*
gestartet wird es ganz normal über die inits, ja.
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

6

15.03.2010, 23:24

Wofür ich das brauche weiß ich nicht, aber ich hab es irgendwann mal aktiviert, weil ich ein Problem hatte, wozu mir Josfe95 riet, es zu aktivieren.
Kein Schimmer wozu *G*
gestartet wird es ganz normal über die inits, ja.
Es ist ähnlich wie bei HAL , baust du dein X mit der Use "hal" dann wird es nur funktionieren wenn auch der Dämon gestartet wurde.
Und so ist es zb mit GDM oder KDM und noch einige andere Pakete auch wenn sie mit Use "consolekit" gebaut wurden.

Doch ob du ConsoleKit wirklich brauchst kann ich nicht beurteilen...
AFAIK ist es hauptsächlich für Multiuser Systeme hilfreich.

Siehe zb: http://www.freedesktop.org/wiki/Software/ConsoleKit

7

17.03.2010, 22:58

Wofür ich das brauche weiß ich nicht, aber ich hab es irgendwann mal aktiviert

Ohne Worte ;)

Ich weiß nicht, ob dir der Unterschied zwischen Prozessen und Threads klar ist.
Und viele Threads zu verwenden ist im Grunde nicht verkehrtes in meinen Augen (eher im Gegenteil -- solange sauber programmiert wird), da sie normalerweise sehr "leichtgewichtig" sind.
"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.

8

18.03.2010, 06:04

ich weiß es wieder, da ich es jetzt mal deaktiviert hatte.. Ohne consolekit fährt gnome aus dem Menü heraus nicht runter. Es hakte aber damals auch woanders. Das muß was mit den virtuellen Konsolen zu tun gehabt haben.
Es sind ja nicht so viele Threads, sondern so viele Prozesse, sagt jedenfalls gkrellm, oder der legt das falsch aus.
Meint der mit procs vielleicht die Threads? Also falsch programmiert?index.php?page=Attachment&attachmentID=2867
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

9

18.03.2010, 11:08

Zitat

ich weiß es wieder, da ich es jetzt mal deaktiviert hatte.. Ohne consolekit fährt gnome aus dem Menü heraus nicht runter. Es hakte aber damals auch woanders. Das muß was mit den virtuellen Konsolen zu tun gehabt haben.
meinst du evtl. [gelöst] Gnome Update von 2.24 auf 2.26 "Neu starten" geht nicht mehr ?
Bin mir da nun nicht ganz sicher da ich aktuell kein Gnome nutze, aber ich würde meinen das Gnome auch funktionieren sollte wenn es ohne consolekit unterstützung gebaut wurde.

.............................................................................................
Ich denke gkrellm zeigt die Gesamtzahl aller aktuell laufenden Prozesse an.

10

18.03.2010, 17:41

du meinst grkellm zeigt die Gesamtzahl aller laufenden Threads an ..
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

11

18.03.2010, 18:06

du meinst grkellm zeigt die Gesamtzahl aller laufenden Threads an ..
Nein ich meinte schon Prozesse.

Schau doch zb mal mit

Quellcode

1
$ ps -A

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »josef.95« (18.03.2010, 18:20)


12

18.03.2010, 19:24

gut, dann sind wir schon zu zweit gegen Maggu, der sagte, es seien alles Threads, was aber programmiertechnisch nicht schlimm wäre.
Das consolekit aber 100 tatsächliche Prozesse öffnet ist der Programmier entweder ein Vollidiot, oder Maggu hat keine Ahnung, wo ich zweiteres definitv ausschließe ;)
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

13

18.03.2010, 19:52

Nein, ich bin hier generell gegen niemanden :!:

Dann zeigt dir dein Gkrellm nur die Threads von consolekit an?
und bezeichnet sie aber als Prozesse?
Wie filterst du die den die heraus?

14

18.03.2010, 20:05

gut, dann sind wir schon zu zweit gegen Maggu, der sagte, es seien alles Threads, was aber programmiertechnisch nicht schlimm wäre.
Das consolekit aber 100 tatsächliche Prozesse öffnet ist der Programmier entweder ein Vollidiot, oder Maggu hat keine Ahnung, wo ich zweiteres definitv ausschließe ;)

Unqualifizierte Beitrage kann man sich sparen.

Wie bei mir ein

Quellcode

1
ps -Lf -C console-kit-daemon

bestätigt, besitzen sie alle dieselbe Prozess ID...
"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.

15

19.03.2010, 00:04

So gut, dann nochmal Klartext:
aktuell laufen 260 Prozesse.
Nun habe ich consolekit gekillt.
Es werden genau 200 Prozesse angezeigt.
Wie unqualifiziert ist denn nun diese Aussage?
Es wird defninitiv von Prozessen, und NICHt threas gesprochen.
Shice, wenn man selber mal daneben liegt, wa?
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

16

19.03.2010, 01:47

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
$ ps -Lf -C console-kit-daemon
UID        PID  PPID   LWP  C NLWP STIME TTY          TIME CMD
root      2325     1  2325  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2333  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2346  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2347  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2348  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2349  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2350  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2352  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2353  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2354  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2355  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2356  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2357  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2358  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2359  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2360  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2361  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2362  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2363  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2364  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2365  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2366  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2367  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2368  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2369  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2370  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2371  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2372  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2373  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2374  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2375  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2376  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2377  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2378  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2379  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2380  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2381  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2382  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2383  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2384  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2385  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2386  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2387  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2388  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2389  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2390  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2391  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2392  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2393  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2394  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2395  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2396  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2397  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2398  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2399  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2400  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2401  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2402  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2403  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2404  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2405  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2406  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2408  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon
root      2325     1  2568  0   64 00:06 ?        00:00:00 /usr/sbin/console-kit-daemon


Nun rate mal was der immer gleiche Wert in der spalte PID (process ID) aussagt .... :D

Falls man auch mal etwas lernen will : linux threads FAQ
Intel core 2 duo E6600
XFX Geforce 7950 gt
4096 MB DDR2
Intel DP35DP

17

19.03.2010, 06:07

Nun, das ist mir auch schon aufgefallen. Ich reite ja nicht darauf rum, dass es mehere Prozesse sind, sondern das z.B. gkrellm anzeigt, dass 60 Prozesse weniger laufen. Korrekterweise müßte es einen Prozess weniger anzeigen (der ggf. auch 60 Threads bestand).
Habe es mal mit gtk-recordmydesktop aufgenommen. Seht selbst ;)

Da utube es nur halb konvertiert hat darf es hier gesogen werden. KLICK
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

18

19.03.2010, 07:38

Die einzige Frage um die es hier noch geht ist nun wohl das, was gkrellm genau unter als die Anzahl hinter "proc" bei den einzelnen CPUs anzeigt.
Dass es sich bei console-kit-daemon um viele Threads und nicht Prozesse handelt ist doch schon geklärt.

Also müsstest du lediglich noch im gkrellm source code schauen und uns dann aufklären.
"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.

19

19.03.2010, 08:44

*groschen pling*
jaaa, der Quellcode.. daran habe ich gar nicht gedacht.. sobald ich dazu Zeit habe, werde ich ihn mir mal betr8en.
Gute Idee!

Vermutlich bezieht sich ja das proc einfach auf den Verzeichnisbreich /proc
Zu erwarten ist ja nun, dass die Zahl die Summe aller Threads ist. Die Bezeichnung ist vielleicht einfach nur etwas unglücklich 8)
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

20

19.03.2010, 13:25

sry4extrathread ..

ich bin da jetzt so blind von ausgegangen, dass die Freunde alle die gleichen Pids haben. Wer konnte auch ahnen, dass ihr mich anlügt ^^ (scherzing)
Verdammte Hacke.. das sind ja tatsächlich einzelne Prozesse mit einzelnen PIDs .. da bin ich echt geplättet. ..
schaut ma da:index.php?page=Attachment&attachmentID=2871
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de