#/usr/bin/env python
# coding:utf-8

#進程檢測程序
import os
import psutil
import datetime

#獲取用戶輸入的PID
#獲取pid對應的應用名
p = psutil.Process(os.getpid())
print('Process name : %s' % p.name())

#獲取進程bin路徑
print('Process bin ?path : %s' % p.exe())

#獲取pid對應的路徑
print('Process path : %s' % p.cwd())

#進程狀態
print('Process status : %s' % p.status())

#進程運行時間
print('Process creation time : %s' % datetime.datetime.fromtimestamp(p.create_time()).strftime("%Y-%m-%d %H:%M:%S"))
print('Process creation time : %s' % datetime.datetime.now())
print('==================================Process use=================================')

#CPU使用情況
print(p.cpu_times())

#內存使用情況
print('Memory usage : %s%%' % p.memory_percent())

#硬盤讀取信息
print(p.io_counters())

#打開進程socket的namedutples列表
print(p.connections())

#此進程的線程數
print('Process number of threads : %s' % p.num_threads())
# 原文鏈接:https://blog.csdn.net/bzfys/article/details/49817405