Login
Newsletter
Werbung

Thema: Intel stellt LatencyTop vor

3 Kommentar(e) || Alle anzeigen ||  RSS
Kommentare von Lesern spiegeln nicht unbedingt die Meinung der Redaktion wider.
0
Von Neal_the_real am Mi, 23. Januar 2008 um 16:27 #
Also ich wollte der Sache mal auf den Zahn fuehlen und hab mir gedacht das das ja gar nicht so schwer sein kann. Aber falsch gedacht.

Ich habe folgendes gemacht:

latencytop-0.3.tar.gz ausgepackt und uebersetzt.

Einmal zur Probe das Programm laufen lassen
./latencytop
Please enable the CONFIG_LATENCYTOP configuration in your kernel.
Exiting...

Ok alles klar na dann auf zum Kern.

Kernbesorgt und ausgepackt
tar xjf linux-2.6.24-rc8.tar.bz2

Danach den patch besorgt und die sourcen gepached
cat latencytop.patch | patch -p0

patching file linux-2.6.24-rc8/arch/x86/kernel/stacktrace.c
patching file linux-2.6.24-rc8/fs/proc/base.c
patching file linux-2.6.24-rc8/include/linux/latencytop.h
patching file linux-2.6.24-rc8/include/linux/sched.h
patching file linux-2.6.24-rc8/include/linux/stacktrace.h
patching file linux-2.6.24-rc8/kernel/Makefile
patching file linux-2.6.24-rc8/kernel/fork.c
patching file linux-2.6.24-rc8/kernel/latencytop.c
patching file linux-2.6.24-rc8/kernel/sched_fair.c
patching file linux-2.6.24-rc8/kernel/sysctl.c
patching file linux-2.6.24-rc8/lib/Kconfig.debug


Nach 20 min. suchen im make menuconfig habe ich nichts gefunden das mit latency zu tun haben koennte. Daher habe ich es einfach mal in der .config angehaengt

echo CONFIG_LATENCYTOP=y >> .config

Nach einem make ist der Eintrag aber nicht mehr in meiner .config vorhanden.
Auch wenn ich den gepachten Kern starte und einen

zcat /proc/config.gz | grep LATENCYTOP

ausfuehre gibt es keinen Treffer.

Kann mir einer sagen woran es liegen koennte?

[
| Versenden | Drucken ]
  • 0
    Von DriverDevel am Do, 24. Januar 2008 um 09:04 #
    Das Ding ist im Moment ein _externer_ Patch, da das etwas "komische" latency annotations macht, die leicht kontrovers sein können, da andere Infrastruktur (oprofile etc.) sowas schon ähnlich anbietet.
    [
    | Versenden | Drucken ]
    0
    Von Tom am Sa, 1. März 2008 um 20:45 #
    Bei mir stehts unter:
    Kernel hacking -> Latency measuring infrastructure

    Im Patch steht in "Kconfig.debug" ein "depends on SCHEDSTATS" und das wird mit
    Kernel hacking -> Kernel debugging -> Collect scheduler statistics
    eingeschaltet, das also vorher einschalten, sonst sieht man obigen
    Eintrag gar nicht.

    Nun booten und tut aber erstmal trotzdem nix ...
    (cat /proc/latency_stats zeigt immer nur eine Zeile mit
    Latency Top version : v0.1)

    Man muss noch
    echo 1 > /proc/sys/kernel/latencytop
    ausführen (oder mit sysctl kernel.latencytop auf 1 setzen).

    Danach gabs auch von "latencytop" die erwünschten Infos.
    Vielleicht hilfts ja noch ...

    [
    | Versenden | Drucken ]
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung