Python利用psutil库监控内存与系统状态
本文介绍如何在Python中使用psutil库监控程序内存占用、查看系统总内存及CPU数量,并获取Windows开机时间。涵盖安装方法及常用属性调用,帮助开发者掌握系统资源监控技巧。
在Python开发过程中,有时需要监控程序的内存使用情况。此时可以借助psutil库实现这一功能。该库通常预装在Anaconda环境中;若导入时出现错误,可通过pip install psutil(适用于Python环境)或conda install psutil(适用于Anaconda环境)进行安装。
#常用的: import psutil import os info = psutil.virtual_memory() print u'内存使用:',psutil.Process(os.getpid()).memory_info().rss print u'总内存:',info.total print u'内存占比:',info.percent print u'cpu个数:',psutil.cpu_count()
除了基本功能外,psutil还提供了其他内置方法或属性供使用:
boot_time callable collections cpu_count cpu_percent cpu_stats cpu_times cpu_times_percent disk_io_counters disk_partitions disk_usage errno functools long net_connections net_if_addrs net_if_stats net_io_counters os pid_exists pids process_iter pwd signal subprocess swap_memory sys test time traceback users version_info virtual_memory wait_procs win_service_get win_service_iter
以下是查看Windows系统开机时间的方法:
import time
import psutil
print (u'电脑开机时间:{}'.format(time.strftime('%y-%m-%d %H:%M:%S', time.localtime(psutil.boot_time()))))
以上关于在Python中使用psutil查看内存占用及相关系统信息的介绍到此结束,希望能为读者提供有价值的参考,并欢迎大家继续支持本站。
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













