Bereiche
News
Rewind
Tipps & Berichte
Forum
Galerie
Journals
Events
Umfragen
Themenwoche
Kleinanzeigen
Interaktiv
Anmelden
Registrierung
Zu allen empfangenen Nachrichten
Suche...
Zur erweiterten Suche
Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum
>
Software
>
Threads CPU usage von kernel_task
Threads CPU usage von kernel_task
fluppy
05.12.09
16:56
Gibt es eine Möglichkeit, ein Shell-Kommando oder ähnliches, mit welchem ich mir die Threads innerhalb des kernel_task anzeigen lassen kann und wenn möglich auch gleich die CPU-Benutzung der Threads?
Hilfreich?
0
Kommentare
das Iro
05.12.09
17:53
Ja, bestimmt, vielleicht musst du dir das selbst machen. Der Kernel ist ja OpenSource...
„⚣“
Hilfreich?
0
fluppy
05.12.09
19:04
Was? Ich möchte die Threads innerhalb von kernel_task anzeigen lassen. dafür gibt's sicherlich ein Shell-kommando...
Hilfreich?
0
ExMacRabbitPro
05.12.09
19:14
fluppy
Was? Ich möchte die Threads innerhalb von kernel_task anzeigen lassen. dafür gibt's sicherlich ein Shell-kommando...
was versprichst Du Dir von so eine Anzeige? Mehr als ein paar Adressen der jeweiligen Thread-Funktionen wirst Du wohl kaum sehen. Aber wenn Dir das bei irgendwas weiter hilft....
Hilfreich?
0
fluppy
05.12.09
19:43
Die CPU-Benutzung der Threads wäre hilfreich. Mein kernel_task ist immer bei 6-7%, ich vermute, dass irgendeine .kext so viel CPU frisst. Immer wenn diese Auslastung auftritt, funktioniert der Sleepmode auch nicht mehr. Manchmal, so alle 100 Reboots ist die Auslastung weg, dann geht sleepmode plötzlich wieder.
Mit Chudtools habe ich es probiert, leider erscheint da imer eine Fehlermeldung. Geht das vielleicht mit kernel debugger tools?
Hilfreich?
0
das Iro
05.12.09
20:33
mit:
sudo kextstat --no-kernel | awk '{print $6}' | sort > kexts.txt
kannst du dir eine Liste der Kexts ausgeben lassen.
kextstat --no-kernel - gibt dir alle geladenen kexts ( | leitet die Ausgabe weiter )
awk '{print $6}' - übergibt nur das 6. Wort von der Eingabe.
sort - sortiert.
> schreibt das in die Datei kexts.txt
Hier eine Referenz Datei. Von meinem Mac (MacBook Pro 17" Early 2009)
mitt diff <datei1> <datei2>
kannst du dir die unterschiede angucken.
Oder FileMerge wenn du die Developer Tools installiert hast, damit.
„⚣“
Hilfreich?
0
someone
05.12.09
20:38
Noch praktischer als "diff" ist der "comm" command
Beide Files muessen sortiert sein, sonst gibts nur Muell...
Hilfreich?
0
fluppy
06.12.09
11:56
Ok, aber wie finde ich die CPU-Auslastung pro kext heraus? Mit interessiert ja, welche kext soviel CPU-Auslastung verursacht...
Hilfreich?
0
Marcel Bresink
06.12.09
13:05
fluppy
Ok, aber wie finde ich die CPU-Auslastung pro kext heraus?
Das ist technisch nicht möglich. Eine kext ist ja nur ein Plug-In, das den Kernel um Code ergänzt. Es gibt keine Möglichkeit, diesen Code beim Beobachten von Kernel-Statistiken zu "identifizieren". Mit Kernel-Threads haben kexts gar nichts zu tun. Um das Verhalten zu analysieren, müsste man schon schwerere Kernel-Tracing-Analysen auffahren.
Es dürfte einfacher sein, in den laufenden User-Prozessen zu schauen, welcher ziemlich viel System-CPU-Zeit verbraucht oder auffällig viele Systemaufrufe macht. Das könnte schneller einen Hinweis darauf liefern, weshalb der Kernel so viel zu tun hat.
Hilfreich?
0
fluppy
06.12.09
14:02
Sonst verbraucht kein Prozess viel CPU-Zeit. Irgendwie muss man sich doch eine Liste mit anteiliger CPU-Zeit der 59 Threads im kernel_task anzeigen lassen können??!? Unter Windows geht das auch z.B. mit Task-Info.
Hilfreich?
0
MacMark
06.12.09
18:13
das Iro
mit:
sudo kextstat --no-kernel | awk '{print $6}' | sort > kexts.txt
…
Ich glaube, sudo braucht man dafür nicht. Und die "-no-kernel"-Option filtert Pseudo-Extensions aus, die fest im Kernel sind.
fluppy
Hintergrund-Prozesse anschauen:
macmark.de/osx_terminal.php#invisible_processes
„@macmark_de“
Hilfreich?
0
fluppy
06.12.09
20:30
MacMark, launchctl list ist auch nicht das, was ich suche. Ich möchte die threads von prozss PID 0, der mittels ps garnicht aufgeführt wird.
Hilfreich?
0
fluppy
17.12.09
12:13
Keiner ne idee?
Hilfreich?
0
Kommentieren
Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.