winds python获取某个进程的cpu使用率_测开系列Selenium Webdriver Python(07
文件操作完毕,一定要记得关闭文件f.close(),可以释放资源供其他程序使用
综合实例
在测试过程中发现被测试软件有内存泄漏的情况出现,所以要开发一套自动化脚本来实现监控目标进程的性能。完成这个功能需要用到psutil库。
psutil是一个跨平台库,能够轻松实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。它主要应用于系统监控,分析和限制系统资源及进程的管理。它实现了同等命令行工具提供的功能,如ps、top、lsof、netstat、ifconfig、who、df、kill、free、nice、ionice、iostat、iotop、uptime、pidof、tty、taskset、pmap等。目前支持32位和64位的Linux、Windows、OS X、FreeBSD和Sun Solaris等操作系统。
Psutil基本方法:
l psutil.cpu_times():查看cpu所有信息
l psutil.cpu_count():查看cpu逻辑个数
l psutil.cpu_count(logical=False):查看cpu物理个数
l psutil.virtual_memory():系统内存的所有信息
l psutil.total:系统总计内存
l psutil.used:系统已经使用内存
l mem.free:系统空闲内存
l psutil.swap_memory():获取swap内存信息