Auslastung von CPU/GPU und Ausnutzung von RAM/VRAM ermitteln?



  • hi. bin noch relativ frisch was C++ angeht, deswegen wollte ich tipps einholen, wie ich an folgende infos herankomme: (will in einer SDL/OpenGL App. darstellen)

    - Aktuelle Auslastung der CPU(s)
    - Aktuelle Auslastung der GPU (zunächst kein SLI nötig)
    - Aktueller Verbrauch von RAM
    - Aktueller Verbrauch von VRAM

    Distro: Debian Testing
    Treiber: NVIDIA Binary

    ps: ich hatte schon vor den source von top/gkrellm anzuschauen, um die relevanten stellen zu lokalisieren. bin aber zum schluss gekommen, dass es hier mehr sinn macht. 😉

    danke schonmal für die infos!

    gruß
    snikkers



  • Die Auslastung von der CPU bekommst du aus /proc/stat.
    Für den Speicher gibt es /proc/meminfo

    Siehe http://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/de/ref-guide/s1-proc-topfiles.html um den Aufbau von /proc/stat und /proc/meminfo kennenzulernen

    was der GPU anbetrifft: ich weiß es nicht, vielleicht hat der nvidia Treiber einige ioctls dafür eingebaut. Keine Ahnung.



  • snik schrieb:

    ps: ich hatte schon vor den source von top/gkrellm anzuschauen, um die relevanten stellen zu lokalisieren. bin aber zum schluss gekommen, dass es hier mehr sinn macht. 😉

    Hihi, während ich noch den ersten Absatz las, habe ich mich schon entschieden, dir zu raten, den Quelltext von top anzuschauen. 🙂



  • GNU-Fan schrieb:

    snik schrieb:

    ps: ich hatte schon vor den source von top/gkrellm anzuschauen, um die relevanten stellen zu lokalisieren. bin aber zum schluss gekommen, dass es hier mehr sinn macht. 😉

    Hihi, während ich noch den ersten Absatz las, habe ich mich schon entschieden, dir zu raten, den Quelltext von top anzuschauen. 🙂

    jo. 🙂 gkrellm hat den vorteil, dass er die CPU als einheit und die belastung jedes kerns darstellen kann. 😉

    GNU-Fan: Danke! schonmal ein anfang 🙂

    danke schonmal für die antworten. 🙂 mehr sind natürlich willkommen.



  • Nicht, dass ich nicht auch ein großer gkrellm-Fan wäre, aber drück doch mal während Du top offen hast auf "1". top kann sehr wohl auch die Auslastung pro Core anzeigen.



  • anbei wäre htop auch zu erwähnen, finde ich klasse



  • nman: danke! 😉 somit wäre die codeanalyse von gkrellm nicht nötig.
    supertux: joah, htop rockt sowieso. 😉


Anmelden zum Antworten