Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Battery checking | clcoding.com
- import psutil
- battery = psutil.sensors_battery()
- # psutil.cputimes()
- print("Cpu percentages")
- for x in range(6):
- print( psutil.cpu_percent(interval=1) )
- print("Load averages")
- print ( psutil.getloadavg() )
- print("Virtual memory")
- print ( psutil.virtual_memory() )
- print("Swap memory")
- print ( psutil.swap_memory() )
- print("Temperatures")
- print ( psutil.sensors_temperatures() )
- if battery is not None:
- def convertlime(seconds):
- minutes, seconds = divmod(seconds, 60)
- hour, minutes = divmod(minutes, 60)
- return "%d:%02d;%02d" % (hours, minutes, seconds)
- print("Battery Percentage:", battery.percent, "%")
- print("Power plugged in:", battery.power_plugged)
- print("Battery remaining time:", battery.secsleft, "seconds")
- # print("Battery remaining time:", convertTime(battery.secsleft))
- else:
- print("No battery information available.")
- """
- psutil.cpu_times()
- for x in range(3):
- psutil.cpu_percent(interval=1)
- for x in range(3):
- psutil.cpu_percent(interval=1, percpu=True)
- for x in range(3):
- psutil.cpu_times_percent(interval=1, percpu=False)
- psutil.cpu_count()
- psutil.cpu_count(logical=False)
- psutil.cpu_stats()
- psutil.cpu_freq()
- psutil.getloadavg() # also on Windows (emulated)
- psutil.virtual_memory()
- psutil.swap_memory()
- psutil.disk_partitions()
- psutil.disk_usage('/')
- psutil.disk_io_counters(perdisk=False)
- psutil.net_io_counters(pernic=True)
- psutil.net_connections(kind='tcp')
- psutil.net_if_addrs()
- psutil.net_if_stats()
- psutil.sensors_temperatures()
- psutil.sensors_fans()
- psutil.sensors_battery()
- psutil.users()
- psutil.boot_time()
- psutil.pids()
- p = psutil.Process(7055)
- p psutil.Process(pid=7055, name='python3', status='running', started='09:04:44')
- p.pid 7055
- p.name() 'python3'
- p.exe() '/usr/bin/python3'
- p.cwd() '/home/giampaolo'
- p.cmdline() ['/usr/bin/python3', 'main.py']
- p.ppid() 7054
- p.parent() psutil.Process(pid=4699, name='bash', status='sleeping', started='09:06:44')
- p.parents()
- p.children(recursive=True)
- p.status() 'running'
- p.create_time() 1267551141.5019531
- p.terminal() '/dev/pts/0'
- p.username() 'giampaolo'
- p.uids() puids(real=1000, effective=1000, saved=1000)
- p.gids() pgids(real=1000, effective=1000, saved=1000)
- p.cpu_times() pcputimes(user=1.02, system=0.31, children_user=0.32, children_system=0.1, iowait=0.0)
- p.cpu_percent(interval=1.0) 12.1
- p.cpu_affinity() [0, 1, 2, 3]
- p.cpu_affinity([0, 1]) # set
- p.cpu_num() 1
- p.memory_info() pmem(rss=10915840, vms=67608576, shared=3313664, text=2310144, lib=0, data=7262208, dirty=0)
- p.memory_full_info() # "real" USS memory usage (Linux, macOS, Win only)
- pfullmem(rss=10199040, vms=52133888, shared=3887104, text=2867200, lib=0, data=5967872, dirty=0, uss=6545408, pss=6872064, swap=0)
- p.memory_percent() 0.7823
- p.memory_maps()
- p.io_counters() pio(read_count=478001, write_count=59371, read_bytes=700416, write_bytes=69632, read_chars=456232, write_chars=517543)
- p.open_files()
- p.net_connections(kind='tcp')
- p.threads() [pthread(id=5234, user_time=22.5, system_time=9.2891), pthread(id=5237, user_time=0.0707, system_time=1.1)]
- p.num_threads() 4
- p.num_fds() 8
- p.num_ctx_switches() pctxsw(voluntary=78, involuntary=19)
- p.nice() 0
- p.nice(10) # set
- p.ionice(psutil.IOPRIO_CLASS_IDLE) # IO priority (Win and Linux only)
- p.ionice() pionice(ioclass=<IOPriority.IOPRIO_CLASS_IDLE: 3>, value=0)
- p.rlimit(psutil.RLIMIT_NOFILE, (5, 5)) # set resource limits (Linux only)
- p.rlimit(psutil.RLIMIT_NOFILE) (5, 5)
- p.environ()
- p.as_dict() {'status': 'running', 'num_ctx_switches': pctxsw(voluntary=63, involuntary=1), 'pid': 5457, ...}
- p.is_running() True
- p.suspend()
- p.resume()
- p.terminate()
- p.kill()
- p.wait(timeout=3) <Exitcode.EX_OK: 0>
- psutil.test()
- """
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement