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)))
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)
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)))