Esempio n. 1
0
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()
Esempio n. 2
0
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()
Esempio n. 3
0
    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()
Esempio n. 4
0
def run_iotop_window(win, options):
    taskstats_connection = TaskStatsNetlink(options)
    process_list = ProcessList(taskstats_connection, options)
    ui = IOTopUI(win, process_list, options)
    ui.run()