def get_os_info():
""" Get some OS info with psutils and humanfriendly. """
is_win = lambda: True if os.name == 'nt' else False
pid = os.getgid() if not is_win() else None
ppid = os.getppid()
now = time.time()
current_process = psutil.Process(pid=ppid)
process_uptime = current_process.create_time()
process_uptime_delta = now - process_uptime
process_uptime_human = humanfriendly.format_timespan(process_uptime_delta)
system_uptime = psutil.boot_time()
system_uptime_delta = now - system_uptime
system_uptime_human = humanfriendly.format_timespan(system_uptime_delta)
free_memory = psutil.disk_usage('/').free
total_memory = psutil.disk_usage('/').total
percent_used_memory = psutil.disk_usage('/').percent
used_memory = psutil.disk_usage('/').used
free_memory_human = humanfriendly.format_size(free_memory)
return vars()
评论列表
文章目录