diff options
Diffstat (limited to 'services/console/interface/memphis/plugins/smaps/info.py')
-rw-r--r-- | services/console/interface/memphis/plugins/smaps/info.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/services/console/interface/memphis/plugins/smaps/info.py b/services/console/interface/memphis/plugins/smaps/info.py new file mode 100644 index 0000000..998a1a2 --- /dev/null +++ b/services/console/interface/memphis/plugins/smaps/info.py @@ -0,0 +1,19 @@ +########################################################### +# Main function: +# ----------------- +# self: self plugin object +# mself: memphis object / principal class +# pinfo: row with information about current tracing process +############################################################ + + +def plg_on_top_data_refresh(self, ppinfo): + smaps = get_data(self, ppinfo['pid']) + + # memphis need an array + return [smaps['private_dirty'], smaps['referenced']] + +def get_data(pself, pid): + ProcAnalysis = pself.INTERNALS['Plg'].proc_analysis(pid) + + return ProcAnalysis.SMaps() |