GLAST/LAT > DAQ and FSW > FSW > Index by Name within Package

CPUMETR cpum - Telemetry Struct


"CPU Metrics" (APP/LHK)

View Options: (help)

Ancestry:

    0x000 pkt CpuMetr
    0x044 str CPUMETR cpum

Definition:

    Alignment:4-byte boundary
    APID:555/0x22B
    Attribute(s):
    Length: 192 bits (24 bytes)
    Offset:0x044

Description:

    Structure containing metrics for a single CPU including junction temperatue and loading statistics.

Layout: (hide detail; help)

CPU Metrics (CPUMETR)
Telemetry Field Format
0x 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
044 LCMCNTR lcm[0]
046 LCMCNTR lcm[1]
048 LCMCNTR lcm[2]
04A CPUJT temp
04C AVGLDSEC avgsec
050 AVGLDMIN avgmin
054 MINLDMIN min
058 MAXLDMIN max

    typedef struct _LHK_CPUMETR {
    
        /* LCM RAD750 Counter */
        unsigned short       lcm[3];
    
        /* CPU Junction Temperature */
        unsigned short       temp;
    
        /* Average CPU Load/Sec */
        unsigned int         avgsec;
    
        /* Average CPU Load/Min */
        unsigned int         avgmin;
    
        /* Min CPU Load/Min */
        unsigned int         min;
    
        /* Max CPU Load/Min */
        unsigned int         max;
    
    } LHK_CPUMETR;
    

Fields:

      Attribute(s):  

      Brief:  "Average CPU Load/Min"

      Instance(s):  avgmin

      Average CPU load during previous minute, expressed as a percentage between 0 and 100.

      Attribute(s):  

      Brief:  "Average CPU Load/Sec"

      Instance(s):  avgsec

      Average CPU load during previous second, expressed as a percentage between 0 and 100.

      Attribute(s):  

      Brief:  "CPU Junction Temperature"

      Instance(s):  temp

      The CPU junction temperature, in degress Celcius.

      Attribute(s):  

      Brief:  "LCM RAD750 Counter"

      Instance(s):  lcm

      Attribute(s):  

      Brief:  "Max CPU Load/Min"

      Instance(s):  max

      Largest average CPU load during previous second, expressed as a percentage between 0 and 100, over previous minute.

      Attribute(s):  

      Brief:  "Min CPU Load/Min"

      Instance(s):  min

      Smallest average CPU load during previous second, expressed as a percentage between 0 and 100, over previous minute.