

相信大家在部署多RPA电脑的时候,经常会出现内存不足的情况,那么RPA电脑在运行的时候是不知道的,所以就需要我们添加预警功能,那么怎么实现呢,看代码:
def get_disk_info():
"""获取硬盘剩余空间"""
disk_used = {}
for uid in psutil.disk_partitions():
if 'cdrom' in uid.opts or uid.fstype == '':
continue
disk_name = uid.device.split(':')
s = disk_name[0]
disk_info = psutil.disk_usage(uid.device)
# 使用率,留存变量,我们暂时不用
disk_used[s + '盘使用率'] = '{}%'.format(disk_info.percent)
# 只判断剩余空间即可
disk_used[s + '盘剩余空间'] = '{}GB'.format(disk_info.free // 1024 // 1024 // 1024)
return disk_used
在每天的任务中跑一次这个就能即使反馈RPA电脑内存的情况,然后我们可以根据函数返回的字典进行对应处理,如钉钉机器人,或者邮箱。这样能避免有些电脑因内存不足而导致的卡死