MCPcopy Create free account
hub / github.com/aaPanel/BaoTa / get_io_write

Method get_io_write

class/process_task.py:426–443  ·  view source on GitHub ↗
(self, pid, io_write)

Source from the content-addressed store, hash-verified

424 return cpu_percent
425
426 def get_io_write(self, pid, io_write):
427 disk_io_write = 0
428 stime = time.time()
429 if pid in self.__write_last:
430 old_write = self.__write_last[pid]
431 else:
432 self.__write_last[pid] = io_write
433 self.__write_dates[pid] = stime
434 return disk_io_write
435
436 io_end = (io_write - old_write)
437 if io_end > 0:
438 disk_io_write = int(io_end / (stime - self.__write_dates[pid]))
439
440 self.__write_last[pid] = io_write
441 self.__write_dates[pid] = stime
442 if disk_io_write < 0: disk_io_write = 0
443 return disk_io_write
444
445 def get_io_read(self, pid, io_read):
446 disk_io_read = 0

Callers 1

get_monitor_listMethod · 0.95

Calls 1

timeMethod · 0.80

Tested by

no test coverage detected