Top

Diskutiere Top im C/C++ Forum im Bereich Programmieren unter Linux/Unix; Hi Leute, ich progz gerade an nem Tool (console) und möchte beimr ausführen den Speicher in byte genau beobachten! Mit top -p pid sehen ich den...

  1. #1 lawanscha, 18.09.2009
    lawanscha

    lawanscha dada

    Dabei seit:
    16.01.2008
    Beiträge:
    73
    Zustimmungen:
    0
    Hi Leute,
    ich progz gerade an nem Tool (console) und möchte beimr ausführen den Speicher in byte genau beobachten!
    Mit top -p pid sehen ich den Speicher nur in %
    Mit Gnome Systemüberwachung immer in b.kb,mb -> halt was passt

    Ich möchte aber bis auf byte genau beobachten was mein Prog. an Speicher alloct.

    Was ist eine gute Lösung????

    Schoene WE
    Wansch
     
  2. #2 bitmuncher, 18.09.2009
    bitmuncher

    bitmuncher Der Stillgelegte

    Dabei seit:
    08.05.2007
    Beiträge:
    3.175
    Zustimmungen:
    3
    Ich hatte für sowas mal ein Tool angefangen. Da stimmt zwar die Anzeige der Speicher-Adressen noch nicht, aber die Speichergrössen werden korrekt angezeigt. Alternativ kannst du die Prozess-Daten auch direkt dem proc-Dateisystem entnehmen. Jeder Prozess hat da unter /proc/<PID> einen eigenen Ordner, in dem seine Status-Infos abgelegt sind.
     
  3. #3 lawanscha, 18.09.2009
    Zuletzt bearbeitet: 18.09.2009
    lawanscha

    lawanscha dada

    Dabei seit:
    16.01.2008
    Beiträge:
    73
    Zustimmungen:
    0
    Ja, habe ich auch schon dran gedacht. Einfach mit "watch cat" schauen. Ab da steht alles auf 0
    siehe:
    Code:
    dr-x------   2 dwa  dwa  0 2009-09-18 14:53 fd
    dr-x------   2 dwa  dwa  0 2009-09-18 14:53 fdinfo
    -r--r--r--   1 dwa  dwa  0 2009-09-18 14:53 io
    -r--------   1 dwa  dwa  0 2009-09-18 14:53 limits
    -rw-r--r--   1 dwa  dwa  0 2009-09-18 14:53 loginuid
    -r--r--r--   1 dwa  dwa  0 2009-09-18 14:53 maps
    -rw-------   1 dwa  dwa  0 2009-09-18 14:53 mem
    -r--r--r--   1 dwa  dwa  0 2009-09-18 14:53 mounts
    -r--------   1 dwa  dwa  0 2009-09-18 14:53 mountstats
    -rw-r--r--   1 dwa  dwa  0 2009-09-18 14:53 oom_adj
    -r--r--r--   1 dwa  dwa  0 2009-09-18 14:53 oom_score
    lrwxrwxrwx   1 dwa  dwa  0 2009-09-18 14:53 root -> /
    -rw-r--r--   1 dwa  dwa  0 2009-09-18 14:53 sched
    -r--r--r--   1 dwa  dwa  0 2009-09-18 14:23 smaps
    -r--r--r--   1 dwa  dwa  0 2009-09-18 14:23 stat
    -r--r--r--   1 dwa  dwa  0 2009-09-18 14:23 statm
    -r--r--r--   1 dwa  dwa  0 2009-09-18 14:23 status
    dr-xr-xr-x  13 dwa  dwa  0 2009-09-18 14:45 task
    -r--r--r--   1 dwa  dwa  0 2009-09-18 14:53 wchan
    
    
    komisch!!
    .
    .
    .
    EDIT (autom. Beitragszusammenführung) :
    .

    root@evb-turbine-five:/proc/12095# watch cat mem
    cat: mem: No such process
     
  4. #4 bytepool, 18.09.2009
    bytepool

    bytepool Code Monkey

    Dabei seit:
    12.07.2003
    Beiträge:
    791
    Zustimmungen:
    0
    Ort:
    /home/sweden/göteborg
    Hi,

    "man proc" ist dein Freund. Du suchst vermutlich statm.

    mfg,
    bytepool
     
Thema:

Top