标 题: python性能监控初试
作 者: itdef
链 接: http://www.cnblogs.com/itdef/p/3990765.html

欢迎转帖 请保持文本完整并注明出处

之前性能统计都是使用的C C++  统计windows性能

后来想尝试使用图标显示数据的时候发现了PYTHON 而且python可以跨平台 为以后尝试监控linux系统做准备

这里尝试了用python获取磁盘使用率 并用matplotlib制作饼图

#!/usr/bin/env python
# -*- coding: utf- -*- from pylab import *
import wmi
import os
import sys
import platform
import time def cal_mem_percent(u,f):
figure(, figsize=(,))
ax = axes([0.1, 0.1, 0.8, 0.8]) labels = 'used', 'free'
fracs = [u,f] explode=(, 0.05)
pie(fracs, explode=explode, labels=labels, autopct='%1.1f%%', shadow=True)
title('Disk Useage', bbox={'facecolor':'', 'pad':})
show() def main():
u =
f =
c = wmi.WMI ()
for disk in c.Win32_LogicalDisk (DriveType=):
print disk.Caption, "%0.2f%% free" % (100.0 * long (disk.FreeSpace) / long (disk.Size))
break; cal_mem_percent(long (disk.Size) - long (disk.FreeSpace),long (disk.FreeSpace)) if __name__ == '__main__':
main()

这里说下安装 windows平台下(linux就简单多了 直接sudo apt-get install)

python 肯定是需要的

我这里安装的是python 2.7

然后安装numpy Matplotlib

都是搜索安装的最新的 结果不知道是下载错误还是安装设置错误 总是提示我 six moudle模块版本不对

最后再次搜索 下载一个python 的 easy_install的EXE

安装 CMD中调用

easy_install matplotlib

easy_install numpy

稀里糊涂的搞定

python性能监控初试的更多相关文章

  1. Python性能监控

    profiler是一个程序,用来描述运行时的程序性能,并且从不同方面提供统计数据加以表述.Python中含有3个模块提供这样的功能,分别是cProfile, profile和pstats.这些分析器提 ...

  2. 利用 NGINX 最大化 Python 性能,第二部分:负载均衡和监控

    [编者按]本文主要介绍 NGINX 的主要功能以及如何通过 Nginx 优化 Python 应用性能.本文系国内 ITOM 管理平台 OneAPM 编译呈现. 本文上一篇系: 利用 NGINX 最大化 ...

  3. Solutions:应用程序性能监控/管理(APM)实践---python/flask

    本文部分内容转载自:https://blog.csdn.net/UbuntuTouch/article/details/102844900 官方文档:https://www.elastic.co/gu ...

  4. Linux性能监控

    转自:http://blog.csdn.net/chosen0ne/article/details/8200737 linux性能监控,就是要监控系统的各个子系统是否正常.linux主要的子系统包括: ...

  5. Python性能鸡汤

    http://pythoner.org/wiki/257/ 毫无疑问:Python程序没有编译型语言高效快速. 甚至Python拥护者们会告诉你Python不适合这些领域. 然而,YouTube已用P ...

  6. Python性能分析

    Python性能分析 https://www.cnblogs.com/lrysjtu/p/5651816.html https://www.cnblogs.com/cbscan/articles/33 ...

  7. 主机性能监控之wmi 获取磁盘信息

    标 题: 主机性能监控之wmi 获取磁盘信息作 者: itdef链 接: http://www.cnblogs.com/itdef/p/3990541.html 欢迎转帖 请保持文本完整并注明出处 仅 ...

  8. 主机性能监控之wmi 获取进程信息

    标 题: 主机性能监控之wmi 获取进程信息作 者: itdef链 接: http://www.cnblogs.com/itdef/p/3990499.html 欢迎转帖 请保持文本完整并注明出处 仅 ...

  9. 主机性能监控之wmi 获取系统信息及内存性能信息

    标 题: 主机性能监控之wmi 获取系统信息及内存性能信息作 者: itdef链 接: http://www.cnblogs.com/itdef/p/3990240.html 欢迎转帖 请保持文本完整 ...

随机推荐

  1. UVA699-落叶-二叉树

    1:用一根数轴,根结点是坐标index,左结点-1,右结点+1 还有一个0ms的不知道怎么过的 #include<stdio.h> #include<iostream> #in ...

  2. yum lnmp

    1.关闭防火墙 [root@CentOS ~]# chkconfig iptables off   2.关闭selinux vi /etc/sysconfig/selinux //将SELINUX=e ...

  3. Genymotion——VirtualBox cannot start virtual device

    提示"VirtualBox cannot start virtual device" 打开VirtualBox,想要在里面直接启动Genymotion模拟器,又出现错误,提示“Un ...

  4. eclipse模板

    文件(Files)注释标签: /** * @Title: ${file_name} * @Package ${package_name} * @Description: ${todo}(用一句话描述该 ...

  5. 问题:ClientIDMode属性;结果:ASP.NET 4.0的ClientIDMode属性

    ASP.NET 4.0的ClientIDMode属性 时光流逝,我们心爱的ASP.NET也步入了4.0的时代,微软在ASP.NET 4.0中对很多特性做了修改.比如我将要讨论的控件ID机制就是其中之一 ...

  6. node 图片上传功能

    node 代码: var http = require("http"); var express = require('express') app = express(), for ...

  7. location 对象属性

    Location 对象属性 hash 返回一个URL的锚部分 host 返回一个URL的主机名和端口 hostname 返回URL的主机名 href 返回完整的URL pathname 返回的URL路 ...

  8. Window Mysql 5.7.18安装

    1:下载地址 https://dev.mysql.com/downloads/mysql/ 点击Community , 然后点击Community Server 位置, 下载 安装包 2: 配置环境变 ...

  9. linux控制台批量杀进程

    -| cd /app/tomcat8/bin/ ./startup.sh

  10. 前端-javascript-BOM-浏览器对象模型

    BOM的介绍---浏览器对象模型. 操作浏览器部分功能的API.比如让浏览器自动滚动. -------------------------------------------------------- ...