ython监控系统内存

ython监控系统内存

python 2024-02-06 08:22:05 1年以前

Python是一种简单易学的编程语言,可用于各种用途,包括监控系统内存的使用。可以使用Python编写脚本来监视系统内存,并在内存使用超过某个阈值时触发警报。以下是一个使用Python监控系统内存的方法:

import psutil
import os
import time
#定义总内存大小
def get_total_mem():
st = os.statvfs('/')
total = st.f_frsize * st.f_blocks
return total/(1024*1024)
#定义使用内存大小
def get_used_mem():
used = psutil.virtual_memory().used
return used/(1024*1024)
#定义空闲内存大小
def get_free_mem():
free = psutil.virtual_memory().free
return free/(1024*1024)
#循环输出内存情况
while True:
print("内存总大小:{}MB,已使用内存:{}MB,空闲内存:{}MB".format(get_total_mem(), get_used_mem(), get_free_mem()))
time.sleep(5)

在上面的脚本中,使用psutil模块获取系统内存使用情况,并使用os模块获取系统根目录的总大小。然后,定义了三个函数来获取总内存大小、已使用内存大小和空闲内存大小。最后,在一个无限循环中,使用这些函数输出内存情况,并sleep(5)5秒钟,以便脚本可以在后台运行而不影响系统性能。

文章版权声明:除非注明,否则均为网络转载文章,转载或复制请以超链接形式并注明出处。