#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import os
import getpass
import psutil
import time
import logging
import smtplib
from email.mime.text import MIMEText
from email.header import Header
def getCPUState(interval=1):
''' function of Get CPU State '''
cpuCount = psutil.cpu_count()
cpuPercent = psutil.cpu_percent(interval)
return("Logic CPU: %s; CPU: %s%%" % (str(cpuCount), str(cpuPercent)), str(cpuPercent))
pass
def getMemoryState():
''' function of GetMemory '''
phymem = psutil.virtual_memory()
usedmem = int(phymem.used / 1024 / 1024 )
totalmem = int(phymem.total / 1024 / 1024)
phymemPercent = "{:.2f}".format(float(usedmem/totalmem * 100))
return("Memory used: %sM; Memory total: %sM; Memory percent: %s%%" % (str(usedmem), str(totalmem), str(phymemPercent)))
pass
def getDiskState():
''' function of d
python 内存,存储,cpu使用率以及进程监控
最新推荐文章于 2024-08-01 17:09:46 发布