Python——psutil的使用(获取系统性能信息)
>>> import psutil #导入psutil
>>> a=psutil.virtual_memory()
>>> a.total #总虚拟内存
1023934464
>>> a.used #已用虚拟内存
214511616
>>> a.free #可用虚拟内存
427778048
>>> psutil.cpu_times() #cpu时间信息汇总
scputimes(user=18.26, nice=0.0, system=22.63, idle=5729.08, iowait=18.59, irq=0.0, softirq=0.46, steal=0.0, guest=0.0, guest_nice=0.0)
>>> psutil.cpu_times().user #cpu用户使用时间
18.27
>>> psutil.cpu_count() #cpu个数
1
>>> psutil.swap_memory() #查看交换内存
sswap(total=2147479552, used=0, free=2147479552, percent=0.0, sin=0, sout=0)
>>> psutil.virtual_memory() #查看虚拟内存
svmem(total=1023934464, available=656711680, percent=35.9, used=214511616, free=427778048, active=314855424, inactive=142458880, buffers=954368, cached=380690432, shared=7376896)
>>> psutil.disk_partitions() #查看分区情况
[sdiskpart(device='/dev/sda3', mountpoint='/', fstype='xfs', opts='rw,seclabel,relatime,attr2,inode64,noquota'), sdiskpart(device='/dev/sda1', mountpoint='/boot', fstype='xfs', opts='rw,seclabel,relatime,attr2,inode64,noquota')]
>>> psutil.disk_usage('/') #查看根目录使用情况
sdiskusage(total=19001245696, used=4089483264, free=14911762432, percent=21.5)
>>> psutil.disk_io_counters() #磁盘I/O个数
sdiskio(read_count=8307, write_count=4357, read_bytes=309452288, write_bytes=90153984, read_time=76537, write_time=9010, read_merged_count=14, write_merged_count=344, busy_time=30724)
>>> psutil.net_io_counters() #网络流量信息
snetio(bytes_sent=464928, bytes_recv=10280356, packets_sent=5316, packets_recv=9885, errin=0, errout=0, dropin=0, dropout=0)
>>> psutil.users() #用户信息
[suser(name='root', terminal='tty1', host='', started=1499413632.0), suser(name='root', terminal='pts/0', host='192.168.2.1', started=1499413760.0), suser(name='root', terminal='pts/1', host='192.168.2.1', started=1499414784.0)]
>>> datetime.datetime.fromtimestamp(psutil.boot_time()).strftime("%Y-%m-%d %H:%M:%S") #获取开机时间,转换为易读的格式
'2018-02-21 19:22:32'
>>>
Python——psutil的使用(获取系统性能信息)的更多相关文章
- python之psutil模块(获取系统性能信息(CPU,内存,磁盘,网络)
一.psutil模块 1. psutil是一个跨平台库(http://code.google.com/p/psutil/),能够轻松实现获取系统运行的进程和系统利用率(包括CPU.内存.磁盘.网络等) ...
- python 面向对象编程、获取对象信息
面向对象与面向过程 参考链接:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0 ...
- 测试成长记录:python调adb无法获取设备信息bug记录
背景介绍: 一直在负责公司Android自动化的编写工作,采用的是uiautomator2,需要获取设备id来连接设备,就是 adb devices 问题描述: 之前一直用 subprocess.ch ...
- python+adb实现自动化获取手机信息
首先我们先看一下使用adb查看Android手机信息的指令 #获取手机名称NAME = 'adb shell getprop ro.product.model'#获取手机版本VERSION = 'ad ...
- windows使用python原生组件包获取系统日志信息
#coding=utf8 import sys import traceback import win32con import win32evtlog import win32evtlogutil i ...
- [Python] iupdatable包:获取电脑主板信息(csproduct)
一.说明 使用命令行就可以获取到主板相关的信息 wmic csproduct get /value 输出内容如下: Caption=Computer System Product Descriptio ...
- 自动化之路 python psutil模块 收集硬件信息
一.psutil模块 1. psutil是一个跨平台库,能够轻松实现获取系统运行的进程和系统利用率(包括CPU.内存.磁盘.网络等)信息.它主要应用于系统监控,分析和限制系统资源及进程的管理.它实现了 ...
- python psutil 模块
一.获取系统性能信息 1 .CPU信息 User time,执行用户进程的时间百分比 System time,执行内核进程和中断的百分比 Wait IO,由于IO等待而使CPU处于idle(空闲)状态 ...
- python之psutil模块(获取系统性能数据)
psutil模块 1.介绍 psutil是一个跨平台库(http://code.google.com/p/psutil/),能够轻松实现获取系统运行的进程和系统利用率(包括CPU.内存.磁盘.网络等) ...
随机推荐
- pycharm模板
使用pycharm的模板 File - Settings (ctrl+alt+s) Editor - File and Code Templates - Python Script 可以使用部分变量. ...
- uitableviewcell textlabel detailtextLabel 换行的位置及尺寸问题
我们在使用uitableView的时候,一些简单的cell样式其实是不需要自定义的,但是系统的方法又似乎又无法满足需要,这时候我们就需要在系统上做一些改变来达到我们的需求: 像这种cell,简单分析下 ...
- Java 将图片转成base64,传到前台展示
后台代码: public String getBase64(SysFile sysFile){ String imgStr = ""; try { File file = new ...
- 20165214 实验三 敏捷开发与XP实践
一.实验报告封面 课程:Java程序设计 班级:1652班 姓名:朱文远 学号:20165214 指导教师:娄嘉鹏 实验日期:2018年4月28日 实验时间:15:35 - 17:15 实验序号:三 ...
- random os 序列化 模块模块 随机选择
# 1 random 模块 随机选择# import random#随机取小数# ret = random.random() #空是0到1之间的小数字# print(ret)# # 0.0799728 ...
- chromium ②
这篇研究两个问题:chromium对线程的封装和进程通信.主要参考chromium的官方技术文档:Treading和Inter-process Communication (IPC). chrome速 ...
- ionic的actionsheet安卓样式不正常的坑及解决之道
这是actionsheet该有的样子,可是android下变成了这样: 百度后,发现修改lonic.css,注释这段代码就可以了:
- poj 2251 Dungeon Master (BFS 三维)
You are trapped in a 3D dungeon and need to find the quickest way out! The dungeon is composed of un ...
- linux 安装crontab执行定时任务
转载:https://www.cnblogs.com/xiaoluo501395377/archive/2013/04/06/3002602.html http://yangqijun.iteye.c ...
- vue安装流程
一.环境搭建 vue推荐开发环境: Node.js: javascript运行环境(runtime),不同系统直接运行各种编程语言 npm: Nodejs下的包管理器.由于国内使用npm会很慢,这 ...