当前位置: 首页 > news >正文

不要营业执照的做网站国外域名注册

不要营业执照的做网站,国外域名注册,asp的网站空间,wordpress英文模版Python的psutil是一个跨平台的库,可以用于获取系统运行时的各种信息,包括CPU使用率、内存使用情况、磁盘和网络信息等。它主要用来做系统监控,性能分析,进程管理。它实现了同等命令行工具提供的功能,如ps、top、lsof、…

Python的psutil是一个跨平台的库,可以用于获取系统运行时的各种信息,包括CPU使用率、内存使用情况、磁盘和网络信息等。它主要用来做系统监控,性能分析,进程管理。它实现了同等命令行工具提供的功能,如ps、top、lsof、netstat、ifconfig、who、df、kill、free、nice、ionice、iostat、iotop、uptime、pidof、tty、taskset、pmap等。

pip3 install psutil 进行安装

一 获取CPU的时间

import psutilif __name__ == "__main__":     print(psutil.cpu_times())    print("user time is %s" % psutil.cpu_times().user)    print("nice is %s" % psutil.cpu_times().nice)    print("system is %s" % psutil.cpu_times().system)    print("cpu count is %s" % psutil.cpu_count())    print("cpu percent is %s" % psutil.cpu_percent())

执行结果如下:psutil.cpu_times()返回的是一个命名元组,可以用psutil.cpu_times().user的方式访问具体的元素

图片

二 CPU监控,实现top功能。每秒刷新一次,累计10次

import psutilif __name__ == "__main__":     for x in range(10):        print(psutil.cpu_percent(interval=1,percpu=True))

执行结果

图片

psutil.cpu_stats(): 以命名元组的形式返回CPU的统计信息,包括上下文切换,中断,软中断和系统调用次数

​​​​​​​

import psutilif __name__ == "__main__":     print(psutil.cpu_stats())    print("上下文切换次数: "+str(psutil.cpu_stats().ctx_switches))    print("中断次数: "+str(psutil.cpu_stats().interrupts))    print("软中断次数: "+str(psutil.cpu_stats().soft_interrupts))    print("系统调用次数: "+str(psutil.cpu_stats().syscalls))

执行结果

图片

三 网络信息:返回发送和接送的字节数,还包括错误的接收发送包以及网络接口统计

​​​​​​​

import psutilif __name__ == "__main__":     print(psutil.net_io_counters())              #获取网络读写字节/包的个数    for interface in psutil.net_if_addrs():      #获取网络接口信息        print(interface)    print(psutil.net_if_stats())                 #获取网络接口状态

执行结果:

图片

psutil.net_connections() 还能获取当前网络连接信息。

四 获取内存信息

采用psutil.virtual_memory()得到如下信息:

1 total:内存总数

2 used:已使用的内存数

3 free:空闲的内存数

4 buffers:缓冲使用数

5 cache:缓冲使用数

6 swap:交换分区使用数

运行结果

图片

以avaiable为例:单位是字节,值等于 linux中下面几个的相加和free + buffers + cached。在上面的结果中avaiable=8426237952. 我们来看下Linux中free命令得到的结果。单位是KB

free+buff+cache=2977412+5699428=975056KB=8676840*1000=8676840000和python算出来的8426237952还是有些差别

图片

下面的脚本可以用来更直观的看内存使用情况

​​​​​​​

import psutil
if __name__ == "__main__":     free=str(round(psutil.virtual_memory().free / (1024.0*1024.0*1024.0),2))    total=str(round(psutil.virtual_memory().total / (1024.0*1024.0*1024.0),2))    memory=int(psutil.virtual_memory().total - psutil.virtual_memory().free) /  \        float(psutil.virtual_memory().total)        print("物理内存: %s G" % total)    print("剩余物理内存: %s G" % free)    print("物理内存使用率: %s %%" % int(memory * 100))

图片

六 获取磁盘信息:psutil.disk_partitions

​​​​​​​

import psutilif __name__ == "__main__":     io=psutil.disk_partitions()    print('---------------------磁盘信息---------------------')    print("系统磁盘信息: " + str(io))    for i in io:        o=psutil.disk_usage(i.device)        print("总容量: "+str(int(o.total/(1024.0)*1024.0*1024.0))+"G")        print("已用容量: "+str(int(o.used/(1024.0)*1024.0*1024.0))+"G")        print("可用容量: "+str(int(o.free/(1024.0)*1024.0*1024.0))+"G")

七 获取进程

psutil.pids()获取当前所有的进程pid。这和shell 中ps -aux得到的结果是一样的。psutil.Process(PID) 通过传入具体的进程pid,可以得到这个进程对象。就可以得到这个进程的所有信息

下面的代码打印出所有进程的信息

​​​​​​​

import psutil
if __name__ == "__main__":     id_list=psutil.pids()                 # 得到所有进程PID, id_list是一个列表    for id in id_list:        p=psutil.Process(id)              # 得到每个进程        print("process name:%s,process path:%s,process state:%s,process create time:%s" %                 (p.name(),p.exe(),p.status(),p.create_time()))

图片

下面是能获取进程信息的方法

p.name:进程名

p.exe():进程bin路径

p.status():进程状态

p.create_time():进程创建时间

p.uids():进程UID信息

p.gids():进程GID

p.cpu_times():进程CPU信息

p.cpu_affinity():进程CPU亲和度

p.memory_info():进程内存利用率.

p.memory_percent():进程内存利用率

p.io_counters():进程IO信息

p.connections():返回打开进程socket的namedtuples列表

p.cwd():进程的工作目录绝对路径

p.io_counters(): 进程的IO信息,包括读写IO数字及参数

p.num_threads(): 进程开启的线程数

更多内容在

http://www.yidumall.com/news/57011.html

相关文章:

  • seo站长助手关键词排名优化易下拉软件
  • 丽水网站建设报价五个成功品牌推广案例
  • 要如何自己创建一个网站宁德市
  • 河南省建设厅职称网站seo外链优化策略
  • 河南网站网站制作微信群推广网站
  • 南宁市两学一做网站上海全国关键词排名优化
  • 网站建设的优势网站推广名词解释
  • 用什么做asp网站微博推广有用吗
  • 建设网站定制网上培训课程平台
  • wordpress 便利贴哈尔滨seo关键词优化
  • 做窗帘的网站网站排行榜查询
  • 网站的模块自动外链工具
  • 邢台移动网站建设费用百度论坛首页官网
  • 建立免费网站的步骤山西网页制作
  • 嘉兴网嘉兴网站建设谷歌搜索入口 镜像
  • 企业官网定制设计开发百度seo提高排名费用
  • 360做网站荆州新东方在线网上课程
  • 哪些大型网站有做互联网金融百度提问首页
  • 免费个人网站服务器bb厦门人才网招聘官网
  • 关于国际贸易的网站晨阳seo服务
  • 做网站联盟seo怎么推排名
  • 网站上传图片尺寸苏州seo关键词优化排名
  • wordpress 下载的主题插件在俺儿优化防疫措施
  • 婚纱影楼网站源码软文广告成功案例
  • 凡科网之前做的网站在哪看东莞网站公司哪家好
  • 做推广类门户网站怎么样青岛优化网站关键词
  • 网站如何添加图标怀化网络推广
  • 营销型网站建设的一般过程包括哪些环节?怎么做网站广告
  • app网站建设web制作网站的模板
  • 长春企业网站建设google推广工具