2006-11-16 13:09:07 +01:00
|
|
|
import os
|
|
|
|
import info
|
|
|
|
|
|
|
|
INTERNALS = {
|
2006-12-04 20:12:24 +01:00
|
|
|
'PLGNAME': "cpu",
|
|
|
|
'TABNAME': None,
|
|
|
|
'AUTHOR': "Eduardo Silva",
|
|
|
|
'DESC': "Print CPU usage",
|
2006-11-16 13:09:07 +01:00
|
|
|
|
2006-12-04 20:12:24 +01:00
|
|
|
# Plugin API
|
|
|
|
'Plg': None, # Plugin object
|
|
|
|
'current_plg': None, # Current plugin object
|
|
|
|
'current_page': None, # Current page number
|
2006-11-16 13:09:07 +01:00
|
|
|
|
2006-12-04 20:12:24 +01:00
|
|
|
# Top process view requirements
|
|
|
|
'top_data': [int], # Top data types needed by memphis core plugin
|
|
|
|
'top_cols': ["%CPU "] # Column names
|
|
|
|
}
|
2006-11-16 13:09:07 +01:00
|
|
|
|
|
|
|
# Get CPU frequency
|
|
|
|
cpu_hz = os.sysconf(2)
|
|
|
|
|
|
|
|
pids_ujiffies = {}
|