def run_iotop_window(win, options): if options.batch: signal.signal(signal.SIGPIPE, signal.SIG_DFL) taskstats_connection = TaskStatsNetlink(options) process_list = ProcessList(taskstats_connection, options) ui = IOTopUI(win, process_list, options) ui.run()
def run_iotop_window(win, options): if options.batch: signal.signal(signal.SIGPIPE, signal.SIG_DFL) else: def clean_exit(*args, **kwargs): sys.exit(0) signal.signal(signal.SIGINT, clean_exit) signal.signal(signal.SIGTERM, clean_exit) taskstats_connection = TaskStatsNetlink(options) process_list = ProcessList(taskstats_connection, options) ui = IOTopUI(win, process_list, options) ui.run()
def get_proc_stats(self): if self.verbose > 2: log.debug("Init of iotop objects ...") self.iotop_opts = IotopOptions(only=True, batch=True, processes=True, iterations=self.iterations, accumulated=True) self.connection = TaskStatsNetlink(self.iotop_opts) self.process_list = ProcessList(self.connection, self.iotop_opts) for j in range(self.iterations): time.sleep(self.delay) if self.verbose > 1: log.debug("Refreshing processlist %d ...", j) total, actual = self.process_list.refresh_processes()
def run_iotop_window(win, options): taskstats_connection = TaskStatsNetlink(options) process_list = ProcessList(taskstats_connection, options) ui = IOTopUI(win, process_list, options) ui.run()