You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
884 B

1 year ago
from Util import ConfigUtil
1 year ago
from Util.SDUtil import *
1 year ago
1 year ago
# 打开配置文件
config = ConfigUtil.getConfig()
1 year ago
comfyui_address = config.get('comfyui', 'server_address')
webui_address = config.get('webui', 'webui_address')
1 year ago
1 year ago
# 清理GPU缓存
1 year ago
info = get_comfyui_used(comfyui_address)
1 year ago
print(info)
1 year ago
clear_comfyui_cache(comfyui_address)
info = get_comfyui_used(comfyui_address)
1 year ago
print(info)
# 获取使显存数量
1 year ago
total, used = get_webui_used(webui_address)
# 显卡显存占用超过20GB
if float(used) > 20:
print("发现显存占用高达" + used + "GB准备重启SD...")
# 重新启动一下SD
restart_server(webui_address)
# 休息2分钟以保证SD重启完成
time.sleep(2 * 60)
else:
1 year ago
# 清理一下缓存即可
clear_webui_cache(webui_address)
print("显存占用正常无需重新启动SD清理一下缓存...")