系统性能信息模块--psutil
#安装psutil模块
#pip install psutil -i https://pypi.doubanio.com/simple #导入psutil模块
import psutil
import datetime
#将虚拟内存写入变量
mem=psutil.virtual_memory()
#默认单位是字节,将单位换算成GB,这里按照1000来换算,理论上应该按照1024来计算
mem_total=mem.total / 1000000000
mem_userd=mem.used / 1000000000
mem_free=mem.free / 1000000000
mem_swap=psutil.swap_memory()
print('内存总数' + str(mem_total) + 'G')
print('内存剩余' + str(mem_userd) + 'G')
print(mem_swap) #cpu相关信息
cpu_info=psutil.cpu_times()
cpu_user=psutil.cpu_times().user
cpu_count=psutil.cpu_count()
print(cpu_user)
print(cpu_info)
print('cpu核数:' + str(cpu_count) + '核') #磁盘信息
disk_info=psutil.disk_partitions()
print('硬盘信息:' + str(disk_info))
disk_info_usage=psutil.disk_usage('/')
print('硬盘分区信息:' + str(disk_info_usage)) #网络信息:流量监控,指接收和发送流量的相关信息
net_info=psutil.net_io_counters()
print('网络信息:' + str(net_info)) #用户登录
user=psutil.users()
print(user) #系统开机时间
host_boot_time=psutil.boot_time()
boot_time=datetime.datetime.fromtimestamp(psutil.boot_time()).strftime("%F %H:%M:%S")
print('开机时间:' + str(boot_time)) #进程信息
pro_pid=psutil.pids()#进程id
pro_name=psutil.Process(40)
print(pro_name)
print(pro_pid)
=====================================================================
输出结果:
内存总数17.179869184G
内存剩余8.441253888G
sswap(total=0, used=0, free=0, percent=0, sin=19010850816, sout=0)
7659.97
scputimes(user=7659.97, nice=0.0, system=3262.39, idle=166041.86)
cpu核数:8核
硬盘信息:[sdiskpart(device='/dev/disk0s2', mountpoint='/', fstype='hfs', opts='rw,local,rootfs,dovolfs,journaled,multilabel')]
硬盘分区信息:sdiskusage(total=250656219136, used=213723643904, free=36670431232, percent=85.4)
网络信息:snetio(bytes_sent=60475392, bytes_recv=779055104, packets_sent=618839, packets_recv=1389501, errin=0, errout=4, dropin=0, dropout=0)
[suser(name='admin', terminal='console', host=None, started=1561511424.0, pid=92), suser(name='admin', terminal='ttys001', host=None, started=1561539712.0, pid=2887)]
开机时间:2019-06-26 09:10:24
psutil.Process(pid=40, name='UserEventAgent', started='09:09:22')
[0, 1, 40, 41, 44, 45, 46, 48, 51, 53, 54, 55, 56, 58, 59, 63, 68, 69, 71, 72, 75, 77, 78, 79, 80, 81, 82, 85, 86, 88, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 102, 104, 119, 123, 124, 128, 130, 132, 133, 135, 136, 137, 138, 139, 140, 141, 144, 145, 149, 150, 163, 164, 166, 167, 168, 173, 175, 176, 177, 180, 181, 182, 183, 184, 185, 194, 195, 201, 204, 205, 206, 211, 212, 213, 215, 216, 217, 218, 219, 220, 222, 223, 225, 229, 230, 231, 233, 235, 236, 237, 238, 239, 240, 241, 242, 245, 246, 247, 248, 250, 252, 254, 256, 258, 259, 260, 262, 263, 264, 265, 266, 267, 268, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 301, 302, 304, 308, 309, 310, 311, 312, 313, 315, 318, 319, 320, 323, 324, 325, 328, 329, 332, 335, 336, 337, 338, 339, 341, 342, 343, 344, 345, 346, 348, 349, 351, 352, 353, 355, 356, 357, 374, 375, 376, 378, 379, 387, 388, 389, 391, 392, 393, 394, 400, 401, 402, 404, 408, 409, 413, 423, 428, 429, 430, 436, 438, 487, 488, 490, 493, 494, 495, 496, 497, 502, 506, 507, 509, 510, 511, 513, 514, 515, 578, 579, 580, 581, 582, 590, 591, 593, 594, 595, 598, 603, 606, 607, 609, 610, 662, 788, 884, 1263, 1918, 1927, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1953, 1954, 1973, 2046, 2054, 2058, 2059, 2062, 2066, 2082, 2083, 2097, 2098, 2102, 2103, 2106, 2109, 2119, 2120, 2136, 2140, 2141, 2157, 2158, 2164, 2174, 2175, 2318, 2343, 2349, 2366, 2375, 2378, 2379, 2384, 2386, 2387, 2390, 2392, 2394, 2400, 2412, 2415, 2445, 2487, 2489, 2491, 2650, 2714, 2715, 2717, 2831, 2887, 2888, 2897, 2904, 2951]
进程已结束,退出代码0
系统性能信息模块--psutil的更多相关文章
- python之系统性能信息模块psutil
系统性能信息模块psutil 跨平台库 轻松实现获取系统运行的进程和系统利用率(包括CPU.内存.磁盘.网络等)信息. 主要用于系统监控,分析和限制系统资源及进程的管理 实现同等命令行工具提供的功能( ...
- python自动化运维笔记1 —— 系统性能信息模块psutil
一.系统基础信息模块 1.1 系统性能信息模块psutil psutil是一个跨平台库(http://code.google.com/p/psutil/),能够轻松实现获取系统运行的进程和系统利用率( ...
- 系统性能信息模块psutil
目录 前言 获取系统性能信息 CPU 内存 磁盘 网络信息 其他系统信息 系统进程管理方法 进程信息 popen类 查看系统硬件的小脚本 前言 psutil 是一个跨平台库,能够轻松实现获取系统运行的 ...
- 系统性能信息模块之psutil模块
一.psutil模块介绍 官方网址:https://pypi.org/ psutil模块安装:https://github.com/giampaolo/psutil/blob/master/INSTA ...
- 1.python系统性能信息模块之psutil模块
Psutil(进程和系统实用程序)是一个跨平台的库,用于在Python中检索有关运行进程和系统资源利用率(CPU,内存,磁盘,网络)的信息.它主要用于系统监视,分析和限制系统资源及运行进程的管理.它实 ...
- 系统性能模块psutil
psutil是一个跨平台库,能够轻松实现获取系统运行的进程和系统利用率(包括cpu.内存.磁盘.网络等)信息.它主要用于系统监控,分析和限制系统资源及进程的管理.它实现了同等命令行工具提供的功能,如p ...
- 监控系统信息模块psutil
About psutil (python system and process utilities) is a cross-platform library for retrieving inform ...
- Python自动化运维——系统性能信息模块
Infi-chu: http://www.cnblogs.com/Infi-chu/ 模块:psutil psutil是一个跨平台库,可以很轻松的为我们实现获取系统运行的进程和资源利用率等信息. 功能 ...
- python2.7系统性能监控psutil模块
系统环境:Centos7.4,系统自带python2.7.5 登录psutil官网,下载psutil的tar包:psutil-5.4.6.tar.gz,并使用命名sha256sum和官网的包进行核对, ...
随机推荐
- nginx 针对特定地区的ip进行规则匹配
使用geoip模块,加载ip库 geoip_country GeoIP.dat; geoip_city GeoLiteCity.dat; 转自http://ju.outofmemory.cn/entr ...
- ElasticSearch实战系列四: ElasticSearch理论知识介绍
前言 在前几篇关于ElasticSearch的文章中,简单的讲了下有关ElasticSearch的一些使用,这篇文章讲一下有关 ElasticSearch的一些理论知识以及自己的一些见解. 虽然本人是 ...
- selenium谷歌火狐插件安装
1.首先ctrl+r进入终端输入(pip install selenium)进行python安装selenium2.打开百度浏览器进行分别输入geckodriver和Chromedriver对火狐和谷 ...
- vue-mixins和vue高阶组件
我们在开发过程中,因为需求的变更,往往会遇见对现有组件的改造和扩展. 那么我们有什么方法对现有组件进行改造和扩展呢? 常见的我们可以使用mixins方式 下面就让我们来看一下怎么使用mixins方式对 ...
- ssl多人多附件多格式邮件发送
package com.dfmy.util; import java.io.File; import java.security.Security; import java.util.ArrayLis ...
- VM439:1 https://unidemo.dcloud.net.cn 不在以下 request 合法域名列表中,请参考
在编写uni-app编写代码时,pc端获取数据正常,但是小程序端却出现以下的错误. 解决方法如下: 将相应的选项勾选
- IDEA设置类头,方法头自定义内容~图文
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
- win10将mongodb加入系统服务,官方源码报错问题记录
进入C:\Program Files\MongoDB\Server\3.6目录下 1.编写配置文件mongodb.cfg: dbpath=D:\MongoDB\data\db #数据库路径 logpa ...
- pycharm 的一个小问题
版本:PyCharm 2018.3.7 (Professional Edition) 这段时间用pycharm写python代码,运行网上copy的代码.报错了也就是少个模块或者Python2的语法在 ...
- RabbitMQ之消息持久化(队列持久化、消息持久化)
rabbitMQ不支持数据库的持久化,只支持内存以及文件持久化 https://blog.csdn.net/bwh0520/article/details/78746873 http://blog.y ...