`
东边日出西边雨
  • 浏览: 258715 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python 得到当前进程的信息(cpu 内存占用等)

阅读更多

可以用这个函数:

 

import commands, os, re

def process_info():
    pid = os.getpid()
    res = commands.getstatusoutput('ps aux|grep '+str(pid))[1].split('\n')[0]

    p = re.compile(r'\s+')
    l = p.split(res)
    info = {'user':l[0],
        'pid':l[1],
        'cpu':l[2],
        'mem':l[3],
        'vsa':l[4],
        'rss':l[5],
        'start_time':l[6]}
    return info
 

 

分享到:
评论

相关推荐

    Python获取android设备cpu和内存占用情况

    功能:获取android设备中某一个app的cpu和内存 环境:python和adb 使用方法:使用adb连接android设备,打开将要测试的app,执行cpu/内存代码 cpu获取代码如下:(输入参数为脚本执行时间) # coding:utf-8 ''' 获取...

    python脚本根据linux内存/CPU情况生成csv文件可描绘数据散点图

    1.执行linux查询命令,查询进程号,然后输出持续一段时间该进程内存CPU占用数据 top -d 5 -b -p 32179 > systemdata.txt 每5秒查询 进程号 输出到文件 2.运行python脚本生成excel数据文件 systemdata.csv 3.用...

    perfmonitor:微型linuxwindows 进程级别性能监控工具,输出指定进程的cpu、内存占用曲线

    perfmonitor linux/windows 进程级别性能监控工具,输出指定进程的cpu、内存占用曲线 简介: 基于psutil开发,跨平台。 支持多进程监控。...支持输出内存、cpu占用曲线。 支持发送性能监控报告邮件。

    CPU占用率监控程序

    监控本机单一进程CPU占用率,倘若超过50%会有警告,监控结果在D盘生成result文本进行记录,纯python编写

    Python多进程写入同一文件的方法

    但是打开任务管理器发现CPU只占用了25%,上网找了一下原因发现是由于一个叫GIL的存在,使得Python在同一时间只能运行一个线程,所以只占用了一个CPU,由于我的电脑是4核的,所以CPU利用率就是25%了。 既然多线程没有...

    获取windows中cpu使用率最高的前5个进程

    获取WINDOWS中,CPU使用率最高的前5个进程。

    python的psutil、platform、GPUtil实现的系统和硬件信息检测工具源代码

    通过psutil,可以轻松地获取CPU、内存、磁盘、网络等系统资源的使用情况,同时也可以获取进程的详细信息,如CPU占用、内存占用等。psutil提供了简单而强大的API,使得系统信息的获取变得简单和高效。另一个常用的库...

    Linux下使用python调用top命令获得CPU利用率

    主要介绍了Linux下使用python调用top命令获得CPU利用率,本文直接给出实现代码,需要的朋友可以参考下

    python获取系统内存占用信息的实例方法

    psutil是一个跨平台库(http://code.google.com/p/psutil/),能够轻松实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。它主要应用于系统监控,分析和限制系统资源及进程的管理。它实现了...

    python实现简易内存监控

    1 获取cpu、内存、进程信息 利用WMI 简单说明下,WMI的全称是Windows Management Instrumentation,即Windows管理规范。它是Windows操作系统上管理数据和操作的基础设施。我们可以使用WMI脚本或者应用自动化管理任务...

    深入理解Python 多线程

    Python里的多线程是假的多线程,不管有多少核,同一时间只能在一个核中进行...首先说,多进程的进程之间是独立的,然后注意了,python的线程用的是系统的原生线程,python的进程也是用系统的原生进程,那原生进程是由

    通过python脚本收集系统信息

    通过python脚本收集系统信息,主要包括以下脚本,值的下载: 1-CPU信息 2-内存信息 3-系统用户及启动时间 4-硬盘使用率采集 ...7-计算所有进程所占用内存大小之和 8-检查系统cpu和内存 9-获取本机IP的方式

    使用动态优先权的进程调度算法的模拟

    进程还需占用的CPU时间alltime,当进程运行完毕时,alltime变为0; 进程的阻塞时间startblock,表示当进程再运行startblock个时间片后,进程将进入阻塞状态; 进程被阻塞的时间blocktime,表示已阻塞的进程再等待...

    获取服务器最耗资源的前10个进程

    功能:输出系统当前占用资源(cpu、内存等)最多的Top10进程 类型:脚本工具 OS版本兼容:Centos6/Centos7/Ubuntu14.04/Debian8.2 部署环境:Linux 语言支持:en_US.UTF-8 使用方法:./get_top_proc.sh [optional ...

    psutil-0.2.1.win32-py2.6

    psutil 是一个 Python模块用来获取正在运行的进程信息和系统的CPU和内存的利用率 get_memory_percent(): 获取当前程序的内存占用率 get_memory_info():获取当前程序的内存(物理内存,虚拟内存) …… 非常实用的...

    sigar-sigar-1.6.4.tar.gz

    6 进程信息 包括每个进程的内存 CPU占用数 状态 参数 句柄 7 IO信息 包括IO的状态 读写大小等 8 服务状态信息 9 系统信息 包括操作系统版本 系统资源限制情况 系统运行时间以及负载 JAVA的版本信息等 ">开源工具包 ...

    Powertool进程工具

    PowerTool 一款免费强大的进程管理器,支持进程强制结束,可以Unlock占用文件的进程,查看文件/文件夹被占用的情况,内核模块和驱动的查看和管理,进程模块的内存的dump等功能。  新增加硬件检测,可检查硬盘使用...

    羊驼:一个简单Linux仪表板

    系统信息:前负载和变化趋势,cpu增长率,cpu时间分布,内存使用率,内存使用分布,占用cpu /内存比较多的进程,IO读写数量,以及耗费的时间等;网络信息:各个网卡的进出流量统计和变化,网络连接的详情以及各状态...

    进程自动管理工具V3.99.8 32Bit Alpha 官方安装版 ]

    主要功能是动态调整各个进程的优先级并设为合理的优先级类以实现为系统减负的目的,此项特性被Process Lasso定义为过载抑制(out-of-control restraint),可有效避免蓝屏、假死、进程停止响应、进程占用 ...

    详细介绍Python进度条tqdm的使用

    tqdm就能非常完美的支持和解决这些问题,可以实时输出处理进度而且占用的CPU资源非常少,支持windows、Linux、mac等系统,支持循环处理、多进程、递归处理、还可以结合linux的命令来查看处理情况,等进度展示。...

Global site tag (gtag.js) - Google Analytics