예제 #1
0
def format_proc(proc):
    """brief description of proc in string format

    get all info from proc to make sure that they in correct case
    """
    return 'Process Name: %s, ID: %s, Memory(RSS): %s MB.' % (
        proc.name(), proc.pid, getSizeInMb(monitor.get_rss_mem(proc)))
예제 #2
0
 def onTimer(self, evt):
     """callback function for timer events"""
     # restore the clean background, saved at the beginning
     self.canvas.restore_region(self.bg)
     # get new perf data
     if self.proc_tracking is None:
         proc_name = self.proc_name_value.GetValue().strip()
         self.proc_tracking = monitor.find_proc(proc_name)
     rss_mem = getSizeInMb(monitor.get_rss_mem(self.proc_tracking))
     # update log
     wx.CallAfter(self.update_log, rss_mem)
     # plot
     self.mem_rss_data = self.mem_rss_data[1:] + [rss_mem]
     self.l_mem_rss.set_ydata(self.mem_rss_data)
     self.ax.draw_artist(self.l_mem_rss)
     self.canvas.blit(self.ax.bbox)
예제 #3
0
 def onTimer(self, evt):
     """callback function for timer events"""
     # restore the clean background, saved at the beginning
     self.canvas.restore_region(self.bg)
     # get new perf data
     if self.proc_tracking is None:
         proc_name = self.proc_name_value.GetValue().strip()
         self.proc_tracking = monitor.find_proc(proc_name)
     rss_mem = getSizeInMb(monitor.get_rss_mem(self.proc_tracking))
     # update log
     wx.CallAfter(self.update_log, rss_mem)
     # plot
     self.mem_rss_data = self.mem_rss_data[1:] + [rss_mem]
     self.l_mem_rss.set_ydata(self.mem_rss_data)
     self.ax.draw_artist(self.l_mem_rss)
     self.canvas.blit(self.ax.bbox)
예제 #4
0
def format_proc(proc):
    """brief description of proc in string format

    get all info from proc to make sure that they in correct case
    """
    return 'Process Name: %s, ID: %s, Memory(RSS): %s MB.' % (proc.name(), proc.pid, getSizeInMb(monitor.get_rss_mem(proc)))