Hallo,
vielleicht für viele von euch eine DAU-Frage, aber ich
würde gern versuchen wollen, folgendes "Problem" hier abzustellen:
Mir ist aufgefallen, dass in letzter Zeit laut top anscheinend ein
systemd-Prozess (bei htop als /sbin/init-Command bezeichnet)
dauerhaft reichlich viel CPU-Last verursacht.
Wo kann ich evtl. in Logs oder so stöbern, um es näher einzugrenzen oder
könnte gar ein Bug in systemd die Ursache sein?
top - 23:59:43 up 6:17, 2 users, load average: 1,82, 1,84, 1,81
Tasks: 196 total, 2 running, 194 sleeping, 0 stopped, 0 zombie
%Cpu(s): 25,2 us, 10,4 sy, 0,0 ni, 64,4 id, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st
KiB Mem : 8176764 total, 140424 free, 1407400 used, 6628940 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 6263652 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 203456 5552 3788 R 100,0 0,1 376:29.35 systemd
986 root 20 0 44828 3176 2780 S 21,5 0,0 64:56.60 systemd-logind
26362 se2 20 0 1304736 439784 81056 S 6,6 5,4 2:02.18 iceweasel
1138 root 20 0 415528 174600 139800 S 5,0 2,1 85:10.26 Xorg
3234 se2 20 0 3877428 269968 130724 S 2,6 3,3 9:00.31 plasmashell
26449 se2 20 0 609904 163136 61160 S 1,3 2,0 0:44.35 Web Content
7 root 20 0 0 0 0 S 0,7 0,0 1:13.34 rcu_sched
3186 se2 20 0 3002492 104364 73696 S 0,7 1,3 6:09.94 kwin_x11
Über einen Tipp würd ich mich freuen. Danke!
Gruß
tuxman
Hi tuxman,
welche Version des systemd hast du installiert? Mit journalctl kannst du evtl. Fehlermeldungen aufspüren. Mehr Infos dazu in meinen Wiki unter http://mywiki.bluelupo.net/index.php?title=Grundlegende_Kommandos_zu_systemd
erm - vorsichtig ausgedrück - Du suchst wahrscheinlich in der falschen Richtung. Schau mal auf die Prozesse unterhalb von init (is nur so ne Idee, könnte aber sein, dass systemd nur der Überbringer der schlechten Nachrichten ist - und inhaltlich nicht für die Nachricht verantwortlich) :)
Danke euch für die Antworten!
systemd hat die Version 227-3
Die Auflistung im bluelupo-Wiki ist sehr gut gemacht und informativ.
"systemctl --failed" ergibt das hier:
UNIT LOAD ACTIVE SUB DESCRIPTION
● anacron.service loaded failed failed Run anacron jobs
● atd.service loaded failed failed Deferred execution scheduler
● console-kit-log-system-start.service loaded failed failed Console System Startup Logging
LOAD = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB = The low-level unit activation state, values depend on unit type.
^[[0;1;39m3 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.
Wie identifiziere ich denn die Prozesse "unterhalb von init" ?
Wie könnte ich da evtl. weiter vorgehen? (leider DAU, wie gesagt)
Gruß
tuxman
hi tuxman,
die Pakete at und anacron kannst du entfernen wenn du sie nicht benötigst, dann hast schon mal zwei Fehler weniger im Journal ;-)
Zitat
die Pakete at und anacron kannst du entfernen wenn du sie nicht benötigst,
dann hast schon mal zwei Fehler weniger im Journal ;-)
Hab jetzt at und anacron entfernt, und auch die console-kit-log-system-start.service-Meldung
ist verschwunden, nachdem nicht mehr /var/log als tmpfs gemountet wird.
Aber systemd und systemd-logind beschäftigen weiterhin dauerhaft die CPU übermäßig
und unnötig, wie ich meine, das eigentliche Problem besteht weiterhin unverändert.
Möcht möglichst einen kompletten System-Neuaufbau bzw. -Einrichtung vermeiden, wenn's denn irgendwie auch
etwas einfacher und weniger zeitaufwändig gehen könnte. ;)
Gruß
tuxman
Du möchtest consolekit loswerden - wirklich
Zitat von: melmarker in 2015/11/16, 20:58:04
Du möchtest consolekit loswerden - wirklich
+1
wirklich :)
Das musste ich übrigens auch von Hand entfernen (vor längerer Zeit). Und ich wunderte mich darüber, dass es nicht blockiert wurde von der Paketverwaltung, weiss ich noch ....
und wenn da noch ein ck drauf war - dann solltest Du es einrichten, dass Du mal im IRC aufschlägst, das würde übers Forum ein wenig nervig werden, das System auf Vordermann zu bringen.
Zitat
Du möchtest consolekit loswerden - wirklich
Möchte vielleicht schon ;),
neee, aber doch nicht wirklich - bei den Aussichten:
apt-get remove consolekit
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Die folgenden Pakete werden ENTFERNT:
ark baloo-kf5 breeze consolekit dolphin frameworkintegration gwenview k3b kactivities kaffeine kate kcalc kde-baseapps-bin kde-cli-tools kde-config-sddm
kde-config-systemd kde-runtime kde-style-breeze kde-style-breeze-qt4 kde-style-oxygen-qt5 kdenlive kdepasswd kdepim-runtime kdeplasma-addons kdesudo kdm kfind
khelpcenter khotkeys kinfocenter kinit kinit-dev kio kio-dev kio-extras kipi-plugins kmenuedit kmix knemo konqueror konsole konsole-kpart kross krusader
kscreen ksnapshot ksysguard ktexteditor-katepart kuser kwalletmanager kwin-common kwin-style-breeze kwin-wayland kwin-wayland-backend-fbdev
kwin-wayland-backend-x11 kwin-x11 kwrite libkactivities-bin libkdepimdbusinterfaces4 libkf5auth-dev libkf5auth5 libkf5baloowidgets-bin libkf5baloowidgets5
libkf5bookmarks-dev libkf5bookmarks5 libkf5configwidgets-dev libkf5configwidgets5 libkf5declarative5 libkf5iconthemes-bin libkf5iconthemes-dev
libkf5iconthemes5 libkf5kcmutils5 libkf5kdelibs4support5 libkf5kdelibs4support5-bin libkf5khtml-bin libkf5khtml5 libkf5kiofilewidgets5 libkf5kiowidgets5
libkf5krossui5 libkf5mediaplayer5 libkf5newstuff5 libkf5notifyconfig5 libkf5parts5 libkf5plasma5 libkf5plasmaquick5 libkf5quickaddons5 libkf5runner5
libkf5style-dev libkf5style5 libkf5sysguard-bin libkf5sysguard5 libkf5texteditor5 libkf5textwidgets-dev libkf5textwidgets5 libkf5wallet-bin libkf5webkit-dev
libkf5webkit5 libkf5xmlgui-dev libkf5xmlgui5 libkf5xmlrpcclient5 libkf5xmlrpcclientprivate5 libkfontinst5 libkfontinstui5 libkopete4 libksignalplotter7
libkwin4-effect-builtins1 liboxygenstyle5-5 liboxygenstyleconfig5-5 libpolkit-qt5-1-1 libpowerdevilcore2 libprocessui7 libtaskmanager5 libweather-ion7 milou
okular partitionmanager plasma-dataengines-addons plasma-dataengines-workspace plasma-desktop plasma-framework plasma-nm plasma-runners-addons
plasma-wallpapers-addons plasma-widget-homerun plasma-widget-lancelot plasma-widgets-addons plasma-workspace plasma-workspace-wayland polkit-kde-1
polkit-kde-agent-1 powerdevil print-manager qml-module-org-kde-activities qml-module-org-kde-draganddrop qml-module-org-kde-extensionplugin
qml-module-org-kde-kcoreaddons qml-module-org-kde-kio qml-module-org-kde-kquickcontrols qml-module-org-kde-kquickcontrolsaddons
qml-module-org-kde-kwindowsystem qtdeclarative5-kf5declarative sddm-theme-breeze siduction-art-kdm-whiteroom siduction-settings-kdm-whiteroom sweeper
systemsettings user-manager yakuake
0 aktualisiert, 0 neu installiert, 148 zu entfernen und 2 nicht aktualisiert.
Nach dieser Operation werden 297 MB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n]
Gruß
tuxman
Du möchtest aptitude verwenden - und sicherstellen das libpamsystemd übernimmt
hallo, ich stecke auch in dieser situation mit consolekit
aptitude purge consolekit
Die folgenden Pakete werden ENTFERNT:
consolekit{p}
0 Pakete aktualisiert, 0 zusätzlich installiert, 1 werden entfernt und 30 nicht aktualisiert.
0 B an Archiven müssen heruntergeladen werden. Nach dem Entpacken werden 391 kB frei werden.
Die folgenden Pakete haben verletzte Abhängigkeiten:
libpolkit-qt5-1-1 : Hängt ab von: consolekit aber es soll nicht installiert werden.
Die folgenden Aktionen werden diese Abhängigkeiten auflösen:
Entfernen der folgenden Pakete:
1) akonadiconsole
2) akregator
3) ark
4) baloo-kf5
5) blogilo
6) breeze
7) digikam
8) dolphin
9) frameworkintegration
10) gwenview
11) k3b
12) k3b-i18n
13) kactivities
14) kaddressbook
15) kalarm
16) kate
17) kcalc
18) kcharselect
19) kde-baseapps
20) kde-baseapps-bin
21) kde-cli-tools
22) kde-config-gtk-style
23) kde-plasma-desktop
24) kde-runtime
25) kde-style-breeze
26) kde-style-breeze-qt4
27) kde-window-manager
28) kde-workspace
29) kde-workspace-bin
30) kde-workspace-data
31) kdebase-workspace-bin
32) kdenlive
33) kdepasswd
34) kdepim-kresources
35) kdepim-runtime
36) kdesudo
37) kdf
38) kdiff3
39) kfind
40) kgpg
41) khelpcenter
42) khelpcenter4
43) kile
44) kinit
45) kio
46) kio-extras
47) kipi-plugins
48) kjots
49) kleopatra
50) klipper
51) kmenuedit
52) kmix
53) knode
54) knotes
55) kompare
56) konq-plugins
57) konqueror
58) konsole
59) konsole-kpart
60) konsolekalendar
61) konversation
62) kopete
63) korganizer
64) kpart5-kompare
65) kppp
66) krdc
67) krename
68) kross
69) krusader
70) kscreen
71) ksnapshot
72) ksysguard
73) ktexteditor-katepart
74) ktimetracker
75) ktorrent
76) kwalletmanager
77) kwin
78) kwin-common
79) kwin-style-breeze
80) kwin-x11
81) kwrite
82) libcalendarsupport4
83) libeventviews4
84) libincidenceeditorsng4
85) libkactivities-bin
86) libkasten3controllers3
87) libkasten3core3
88) libkasten3gui3
89) libkasten3okteta1controllers1
90) libkasten3okteta1core1
91) libkasten3okteta1gui1
92) libkateinterfaces4
93) libkdepim4
94) libkdepimdbusinterfaces4
95) libkf5auth5
96) libkf5baloowidgets-bin
97) libkf5baloowidgets5
98) libkf5bookmarks5
99) libkf5configwidgets5
100) libkf5declarative5
101) libkf5iconthemes-bin
102) libkf5iconthemes5
103) libkf5kcmutils5
104) libkf5kdelibs4support5
105) libkf5kdelibs4support5-bin
106) libkf5khtml-bin
107) libkf5khtml5
108) libkf5kiofilewidgets5
109) libkf5kiowidgets5
110) libkf5krossui5
111) libkf5newstuff5
112) libkf5notifyconfig5
113) libkf5parts5
114) libkf5plasma5
115) libkf5plasmaquick5
116) libkf5quickaddons5
117) libkf5runner5
118) libkf5style5
119) libkf5sysguard-bin
120) libkf5texteditor5
121) libkf5textwidgets5
122) libkf5wallet-bin
123) libkf5webkit5
124) libkf5xmlgui5
125) libkf5xmlrpcclient5
126) libkfontinst5
127) libkfontinstui5
128) libkleo4
129) libkomparediff2-5
130) libkopete4
131) libksignalplotter7
132) libkwin4-effect-builtins1
133) libmailcommon4
134) libmailimporter4
135) libmessagecomposer4
136) libmessagecore4
137) libmessagelist4
138) libmessageviewer4
139) libnoteshared4
140) libokteta2gui2
141) libpimcommon4
142) libpolkit-qt5-1-1
143) libprocessui7
144) libtaskmanager5
145) libtemplateparser4
146) libweather-ion7
147) lightdm-kde-greeter
148) milou
149) okteta
150) okular
151) plasma-dataengines-addons
152) plasma-dataengines-workspace
153) plasma-desktop
154) plasma-framework
155) plasma-nm
156) plasma-widget-networkmanagement
157) plasma-widgets-addons
158) plasma-workspace
159) polkit-kde-1
160) polkit-kde-agent-1
161) print-manager
162) python-kde4
163) qml-module-org-kde-activities
164) qml-module-org-kde-draganddrop
165) qml-module-org-kde-extensionplugin
166) qml-module-org-kde-kcoreaddons
167) qml-module-org-kde-kio
168) qml-module-org-kde-kquickcontrols
169) qml-module-org-kde-kquickcontrolsaddons
170) qml-module-org-kde-kwindowsystem
171) qtdeclarative5-kf5declarative
172) siduction-settings-kde-december
173) skanlite
174) systemsettings
175) yakuake
Diese Lösung akzeptieren? [Y/n/q/?]
durch drücken von "n" gibt es ziemlich viele andere varianten, die aber die umstellung offenbar nicht möglich machen.
dabei ist auf meinem system libpam-systemd schon vorhanden... ich bin diese woche leider beruflich zu sehr ausgelastet, werde aber auf das thema am wochenende zurück kommen... (durch hinweise hier im forum oder dann interaktiv im irc)
gruß
absolut
Zitat
Du möchtest aptitude verwenden - und sicherstellen das libpamsystemd übernimmt
Warum sollte ich das machen?
Dazu fehlt mir glaub ich deutlich das Hintergrundwissen.
Aptitude war nicht installiert, noch nie eingesetzt bis jetzt.
Es würde neben consolekit mindestens 147 weitere Pakete entfernen wollen.
Lass ich mal besser die Finger davon ...
Gruß
tuxman
Und wir sollten uns mal über die eingesetzte Version siduction unterhalten - aptitude hab ich glaube ich vor systemd ins iso aufgenommen - und ab und zu ist bei rolling release ein Großreinemachen angesagt, was man dann auch tun sollte.
Zitat
... und ab und zu ist bei rolling release ein Großreinemachen angesagt, ...
Kann schon sein, dass ich nach längerer Zeit mal über eine komplette Neuinstallation nachdenken sollte,
aber würde trotzdem gern herausfinden, womit sich systemd nun dauernd beschäftigt und anderen
Diensten dadurch Rechenzeit vorenthält (und mir Stromkosten unnötig aufbürdet).
Gruß
tuxman
Dann räum auf :)
Apropos ISO's, die letzte ist nun auch schon fast nen Jahr alt.
Kommt bald etwas Aktuelleres raus, weiß jemand etwas zu berichten???
Hab nämlich keine große Lust womöglich direkt nach ner Neuinstall mit der alten ISO
noch mehr als deren Inhalt aus dem Netz gleich wieder ersetzen zu lassen.
(Na gut, bei rolling release leider normal... )
Und dann macht systemd evtl. das gleiche wieder (?)... .
Gibt ja keine Garantie dafür, dass das nicht passieren kann.
Muss es mal überdenken. :-\
Auf jeden Fall vielen Dank für eure Antworten.
:)
Gruß
tuxman
Und es ist wirklich das Tool der Wahl um den Durchblick zu bekommen und dadurch sogar eine Neuinstallation unnötig zu machen:
aptitude
@ralul: nu ja - man sollte aber schon Interesse haben, ne Datensicherung und gute Nerven schaden auch nicht. Und eins sollte man nicht vergessen - wir fahren Sid, da ist so einiges, was sich seit der Installation verändert hat. Sei es von uns auf die Iso gepackte Programme, systemd, der Verzicht auf consolekit, neue Versionen von fast jedem Upstream, neue Settings dafür. Und wenn man ganz ehrlich ist, dann ist man oftmals zu faul, wirklich jeder Änderung hinterherzuhecheln - ich jedenfalls.
Ab und zu wird mal geputzt, ich musste mein System 2013 aufgrund eines Todesfalls einer neuen SSD neu aufsetzen, es machte keinen Sinn mehr, das alte Zeug zu reanimieren. Und seit dem ist das System halt mitgewachsen und in den wesentlichen Punkten aktuell. Gut, ich gebs zu, dass ich mir um Upgrades und ähnliche Sachen nicht so die Sorge mache, was nicht funktioniert, fliegt erst mal eisenhart raus und wird durch andere Alternativen ersetzt - und es gibt immer eine Alternative. Mir ist es auch wurst, ob mal ein System nicht funktioniert - dann wird halt das nächste genommen, bis Zeit und Lust da ist, das kaputte zu fixen :). Es soll aber Leute geben, die diese Auswahl nicht haben - und die müssen dann aufpassen. Da bei mir auf der Maschine nichts wesentliches passiert und ich nicht drauf angewiesen bin - who cares.
Und das bisschen Siduction, Webentwicklung, Debian-Paketierung und ein wenig Upstream kann man ja von der Wichtigkeit nicht mit einer normalen stabilen Workload von täglicher Arbeit vergleichen, wöfür sich ein bombensicheres und ausgereiftes System wie Siduction ja wie dafür gemacht anbietet :D
tuxman,
um kurz auf Deine Frage zu antworten: so sid will, noch in diesem Jahr.
greetz
devil
Bei mir ergibt, nach zweimaligem "n", die 3. Variante von
aptitude purge -s consolekit
Diese Lösung akzeptieren? [Y/n/q/?] n
offen: 200; geschlossen: 1986; zurückgestellt: 153; Konflikte: 310 .Die folgenden Aktionen werden diese Abhängigkeiten auflösen:
Downgrade der folgenden Pakete:
1) libpolkit-qt5-1-1 [0.112.0-siduction1 (<NULL>, now) -> 0.112.0-2.1 (<NULL>)]
Diese Lösung akzeptieren? [Y/n/q/?] y
Die folgenden Pakete werden durch eine ÄLTERE VERSION ERSETZT (Downgrade):
libpolkit-qt5-1-1
Die folgenden Pakete werden ENTFERNT:
consolekit{p} libck-connector0{u}
0 Pakete aktualisiert, 0 zusätzlich installiert, 1 durch eine ältere Version ersetzt, 2 werden entfernt und 4 nicht aktualisiert.
55,2 kB an Archiven müssen heruntergeladen werden. Nach dem Entpacken werden 492 kB frei werden.
Möchten Sie fortsetzen? [Y/n/?] y
Pakete würden heruntergeladen/installiert/entfernt werden.
Wäre dies akzeptabel, oder stimmt da was nicht mit den Abhängigkeiten von der neueren Version von libpolkit-qt5-1-1 und müsste geändert werden?
Gruß
ayla
@ayla: passt schon, hier liegt eher ein mentales Problem vor. So ein Cleanup kann halt auch mal holpern.
EDIT:
~/repository/kdenext$ reprepro -A source listmatched unstable *pol*
unstable|main|source: polkit-kde-agent-1 4:5.4.2-siduction1
unstable|main|source: polkit-qt5-1 0.112.0-siduction1
Normal™ sollte in den dependencies drin stehen:
$ LANG=C aptitude show libpolkit-qt5-1-1
Package: libpolkit-qt5-1-1
New: yes
State: installed
Automatically installed: yes
Multi-Arch: same
Version: 0.112.0-4
Priority: optional
Section: libs
Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Architecture: amd64
Uncompressed Size: 230 k
Depends: consolekit | systemd, libc6 (>= 2.14),
in kdenext steht aber drin:
Package: libpolkit-qt5-1-1
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}, consolekit
Description: PolicyKit-qt5-1 library
PolicyKit is an application-level toolkit for defining and handling the policy
that allows unprivileged processes to speak to privileged processes.
Mahlzeit!
Ok, Downgrade von libpolkit-qt5-1-1 von aptitude erfolgreich durchgeführt und consolekit und libck-connector0 ist weg.
libpolkit auf hold, d-u anschliesend problemlos.
Gruß
ayla