Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/services/console/interface/memphis/plugins/dirty_size/info.py
diff options
context:
space:
mode:
Diffstat (limited to 'services/console/interface/memphis/plugins/dirty_size/info.py')
-rw-r--r--services/console/interface/memphis/plugins/dirty_size/info.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/services/console/interface/memphis/plugins/dirty_size/info.py b/services/console/interface/memphis/plugins/dirty_size/info.py
new file mode 100644
index 0000000..54a2e7e
--- /dev/null
+++ b/services/console/interface/memphis/plugins/dirty_size/info.py
@@ -0,0 +1,20 @@
+###########################################################
+# 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):
+
+ dirty_sizes = get_dirty(self, ppinfo['pid'])
+
+ # memhis need an array
+ return [dirty_sizes['private']]
+
+def get_dirty(pself, pid):
+ ProcAnalysis = pself.INTERNALS['Plg'].proc_analysis(pid)
+
+ return ProcAnalysis.DirtyRSS()