系统性能信息模块--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和官网的包进行核对, ...
随机推荐
- a页面通过url传值,b页面如何接收(jquery.params.js实现)
用于两个html页面之间的传值 我的应用场景是:用echarts在a页面做完中国地图后,点击某个省份在b页面显示某个省份的地图.(在b页面显示点击了的那个省份的地图,等于说b页面是个“容器”页) 假设 ...
- centos 6.x 编译安装 pgsql 9.6
文章结构如下: 一. 环境配置 1. 配置防火墙 查看IPTABLES 当前状态与关闭过程 chkconfig --list|grep iptables 关闭iptables service ipta ...
- 使用python 实现 微信好友 个性签名 并 制作 词云图
环境搭建: pip install itchat numpy wordcloud matplotlib jieba 先把上面的几个包安装完成,直接上代码 import itchat from itch ...
- 修改文件夹的所有者为www
切换到root用户:su - root 修改文件所属用户和用户组:chown 用户:用户组 文件名如果用户和用户组是www,那么需要执行命令如下:chown www:www filename -R ( ...
- PHP之常用第三方库
汇总常用的第三方库,方便快速进行开发,避免重复造轮子 1. 时间相关 nesbot/carbon(在编写 PHP 应用时经常需要处理日期和时间,使用Carbon 会很方便– 继承自 PHPDateTi ...
- ThinkPHP验证器验证规则编码要点
首先验证器要继承框架的think\Validate类. 1.验证规则是一个父类的rule属性,是一个数组. 2.数组的键名是验证字段标识,值是验证规则.多个验证规则要用|分隔,不能有空格,否则可能会验 ...
- 【转】rsa公钥和私钥的生成
转:https://www.cnblogs.com/zengsf/p/10136886.html 在liunx环境中 openssl 然后生成私钥: genrsa -out app_private_k ...
- Codeforces Round #575 (Div. 3) E. Connected Component on a Chessboard(思维,构造)
E. Connected Component on a Chessboard time limit per test2 seconds memory limit per test256 megabyt ...
- Python核心技术与实战——十五|深入了解迭代器和生成器
我们在前面应该写过类似的代码 for i in [1,2,3,4,5]: print(i) for in 语句看起来很直观,很便于理解,比起C++或Java早起的 ; i<n;i++) prin ...
- strtok的使用
/* strtok函数的使用 */ #include <stdio.h> #include <stdlib.h> #include <string.h> // 函数 ...