Spaces:
Build error
Build error
| import os, re | |
| def clean_gpu(): | |
| ret = os.popen("fuser -v /dev/nvidia*").read() | |
| ret = re.sub("kernel", " ", ret) | |
| ids = set(ret.split(" ")) | |
| ids = [int(i) for i in ids if i != ''] | |
| ids = [str(i) for i in sorted(ids)] | |
| ids_string = ' '.join(ids) | |
| cmd = f"kill -9 {ids_string}" | |
| os.system("fuser -v /dev/nvidia*") | |
| flag = input(f"You are going run this command: \n ==> \"{cmd}\" \nEnter y/Y to proceed, or other to abort.\n[y/n]") | |
| if flag.lower() == 'y': | |
| os.system(cmd) | |
| print("All gpu process cleaned!") | |
| else: | |
| print("Aborted!") | |
| if __name__ == '__main__': | |
| clean_gpu() |