通过pustil模块取pid及对应的pidname

import psutil
import json

def getpid():
    reslut = psutil.pids()
    return reslut 

def getpidname():
    reslut = {}
    pids = getpid()
    for pid in pids:
        pidname = psutil.Process(pid)
        reslut[pid] = pidname.name()
    return json.dumps(reslut,indent=4)
print getpidname()

结果:

{
    ": "init",
    ": "kthreadd",
    ": "migration/0",
    ": "ksoftirqd/0",
    ": "stopper/0",
    ": "watchdog/0",
    ": "migration/1",
    ": "stopper/1",
    ": "ksoftirqd/1",
    ": "watchdog/1",
    ": "events/0",
    ": "events/1",
    ": "events/0",
    ": "events/1",
    ": "events_long/0",
    ": "events_long/1",
    ": "events_power_ef",
    ": "events_power_ef",
    ": "cgroup",
    ": "khelper",
    ": "netns",
    ": "async/mgr",
    ": "pm",
    ": "sync_supers",
    ": "bdi-default",
    ": "kintegrityd/0",
    ": "kintegrityd/1",
    ": "kblockd/0",
    ": "kblockd/1",
    ": "kacpid",
    ": "kacpi_notify",
    ": "kacpi_hotplug",
    ": "ata_aux",
    ": "ata_sff/0",
    ": "ata_sff/1",
    ": "ksuspend_usbd",
    ": "khubd",
    ": "kseriod",
    ": "md/0",
    ": "md/1",
    ": "md_misc/0",
    ": "md_misc/1",
    ": "linkwatch",
    ": "khungtaskd",
    ": "kswapd0",
    ": "ksmd",
    ": "khugepaged",
    ": "aio/0",
    ": "aio/1",
    ": "crypto/0",
    ": "crypto/1",
    ": "kthrotld/0",
    ": "kthrotld/1",
    ": "pciehpd",
    ": "kpsmoused",
    ": "usbhid_resumer",
    ": "deferwq",
    ": "rsyslogd",
    ": "kdmremove",
    ": "kstriped",
    ": "sshd",
    ": "mysqld_safe",
    ": "scsi_eh_0",
    ": "scsi_eh_1",
    ": "mpt_poll_0",
    ": "mpt/0",
    ": "scsi_eh_2",
    ": "bluetooth",
    ": "jbd2/sda1-8",
    ": "ext4-dio-unwrit",
    ": "vmmemctl",
    ": "jbd2/sda3-8",
    ": "ext4-dio-unwrit",
    ": "kauditd",
    ": "mysqld",
    ": "crond",
    ": "udevd",
    ": "mingetty",
    ": "mingetty",
    ": "mingetty",
    ": "udevd",
    ": "udevd",
    ": "mingetty",
    ": "mingetty",
    ": "mingetty",
    ": "sshd",
    ": "bash",
    ": "flush-8:0",
    ": "python"
}

通过pustil模块取pid及对应的pidname的更多相关文章

  1. 【ABAP系列】SAP ABAP模块-取整操作中CEIL和FLOOR用法

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP模块-取整操作中 ...

  2. psutil模块安装指南(win与linux)

    1.windows下psutil模块安装: https://pypi.python.org/packages/3.4/p/psutil/ 下载符合版本的软件包下载,然后安装即可. 2.ubuntu下载 ...

  3. Python之路(第三十七篇)并发编程:进程、multiprocess模块、创建进程方式、join()、守护进程

    一.在python程序中的进程操作 之前已经了解了很多进程相关的理论知识,了解进程是什么应该不再困难了,运行中的程序就是一个进程.所有的进程都是通过它的父进程来创建的.因此,运行起来的python程序 ...

  4. 分布式文件系统 - FastDFS 配置 Nginx 模块及上传测试

    也不说废话,直接干 上一篇 分布式文件系统 - FastDFS 在 CentOS 下配置安装部署 中安装了 FastDFS 后,并配置启动了 Tracker 和 Storage 服务,已经可以上传文件 ...

  5. RDIFramework.NET ━ 9.6 模块(菜单)管理 ━ Web部分

    RDIFramework.NET ━ .NET快速信息化系统开发框架 9.6  模块(菜单)管理 -Web部分  模块(菜单)管理是整个框架的核心,主要面向系统管理人员与开发人员,对普通用户建议不要授 ...

  6. python模块概况,json/pickle,time/datetime,logging

    参考: http://www.cnblogs.com/wupeiqi/articles/5501365.html http://www.cnblogs.com/alex3714/articles/51 ...

  7. 得到指定进程PID

    //#include "targetver.h" #include "stdio.h" #include <windows.h> #include ...

  8. Python 模块定义、导入、优化详解

    一.定义 模块:用来从逻辑上组织 python 代码(变量,函数,类, 逻辑:实现一个功能),本质就是 .py 结尾的 python文件(例如:test.py文件,对应的模块名:test) 包:用来从 ...

  9. python note 17 random、time、sys、os模块

    1.random模块(取随机数模块) # 取随机小数 : 数学计算 import random print(random.random())# 取0-1之间的小数 print(random.unifo ...

随机推荐

  1. Git版本控制管理学习笔记1-介绍

    几乎所有的版本控制工具都是出于同样的目的:开发以及维护开发出来的代码,方便读取代码的历史,记录所有的修改.这里,介绍的是当前在开源社区内非常流行的版本控制工具Git.它是由Linus Torvalds ...

  2. redis数据类型之—Sorted set

    (1)sorted set 简单介绍 有序集合,在集合类型的基础上为集合中的每个元素都关联了一个分数,这样可以很方便的获得分数最高的N个元素. (2)sorted set 常用命令

  3. MyBabis 用法详解

    MyBatis 一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架(消除了几乎所以得JDBC代码和参数的手工设置及结果集的检索) MyBatis可以使用简单的XML或注解用于配置和原始映射,将 ...

  4. js的回调函数 一些例子

    这边用bootstrap 3.0的  上传控件做例子 下面是上传控件的一段完整的 js 操作 代码. <!-- 上传缩略图控件配置 --><script> // 定义这四个全局 ...

  5. div垂直居中的几种方法

    CSS教程:div垂直居中的N种方法[转](原文地址:http://www.cnblogs.com/chuncn/archive/2008/10/09/1307321.html) 在说到这个问题的时候 ...

  6. vue.js慢速入门(1)

    0.MVVM 什么是MVVM?就是Model-View-ViewModel. ViewModel是Vue.js的核心,它是一个Vue实例. 不太懂也没关系,慢慢就懂了. 1.基础示例 代码: < ...

  7. ajax pagination 布局刷新

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xht ...

  8. 不可变字符串NSString

    /*字符串的常用方法*/ //1.通常用来把一些基本数据类型和字符串进行拼接 ; float b = 9527.0; NSString *string = [NSString stringWithFo ...

  9. 对称、非对称加密算,openssl生成证书(笔记)

    对称加密算法 1.密钥只有一个,加密和解密都需要同一个密钥2.DES,IDEA,AES3.明文+密钥=密文, 密文+密钥=明文4.加密速度快,系统开销小,适用大量数据的加密 非对称加密算法1.密钥由公 ...

  10. mysql 定时任务

    mysql 5.1以上支持定时任务. SHOW VARIABLES LIKE 'event_scheduler';   检查是否已开启该功能 开启计划任务功能: SET GLOBAL event_sc ...