【发布时间】:2021-03-03 06:47:40
【问题描述】:
import psutil
def check_cpu_usage():
usage = psutil.cpu_percent(1)
if usage > 75:
print("CPU usage is AWFUL.")
else:
print("ok1")
def check_frequency():
frequency = psutil.cpu_freq()
if frequency.current > 900:
print("Frequency is HIGH.")
else:
print("ok2")
def check_vmemory():
vmemory = psutil.virtual_memory()
if vmemory.percent > 75:
print("Additional memory is NEEDED.")
else:
print("ok3")
def check_disk_usage():
usaged = psutil.disk_usage('/')
if usaged.percent > 70:
print("Disk is going to be FULL.")
else:
print("ok4")
def check_battery():
battery = psutil.sensors_battery()
if battery.percent < 30:
print("plug in")
else:
print("ok5")
这是 urll.py 文件,其 check_vmemory 模块已被导出。
import os
import win32serviceutil
import wmi
from urll import check_vmemory
if check_vmemory != "ok3":
service_name = ['Print Spooler', 'Windows Update', 'HP SI Service']
for s in service_name:
win32serviceutil.StopService(s)
但结果是一样的。即使我正在更改参数以查看结果,它也总是像 check_vmemory() != "ok3" 是 True
这是什么原因?
【问题讨论】: