Google Deep Learning VM过多诊断进程占用CPU,如何彻底禁用?
解决Google Deep Learning VM自动运行诊断进程占用CPU的问题
当然可以停止这些诊断任务,以下是具体操作步骤:
查看并定位定时任务
先排查用户级和系统级的定时任务:- 执行
crontab -l查看当前用户的cron任务,确认是否有调用/opt/deeplearning/bin/run_diagnostic_tool.sh的条目。 - 检查系统级cron目录:运行
ls /etc/cron.d/,找到疑似和深度学习诊断相关的文件(例如命名包含dl-diagnostic或google-dl的文件),通过cat /etc/cron.d/[目标文件名]查看内容,确认是否关联目标脚本。
- 执行
禁用定时任务
- 若为用户级crontab条目:执行
crontab -e打开编辑器,在对应任务行首添加#注释掉该任务,保存后退出即可。 - 若为系统级cron文件:使用
sudo nano /etc/cron.d/[目标文件名]编辑文件,注释掉相关任务行;或者直接删除该文件:sudo rm /etc/cron.d/[目标文件名]。
- 若为用户级crontab条目:执行
终止现有诊断进程
执行以下命令批量终止所有正在运行的诊断进程:sudo pkill -f run_diagnostic_tool.sh额外检查(可选)
部分新版本Deep Learning VM可能使用systemd定时器替代cron,可执行以下命令查看是否存在相关定时器:systemctl list-timers --all若发现与诊断相关的定时器,执行以下命令停止并禁用:
sudo systemctl stop [定时器名称].timer sudo systemctl disable [定时器名称].timer
内容的提问来源于stack exchange,提问作者dgunjetti
相关产品推荐
相关产品推荐

