即使使用 ionice,我的 cronjob 也会消耗 100% 的 CPU。我做错了什么吗?
for db in ${databases}; do
ionice -c 3 nice -19 mysqldump -h localhost...
wait
done
附注:Amazon Linux
答案1
您正在为 mysqldump 进程设置 nice 和 ionice 优先级,该进程实际上消耗不多,它只向 mysqld 进程发送命令。您应该降低 mysqld 的优先级,或者(更难但更好的方法)设置一个 Mysql 从属服务器并从中进行备份。