我想知道如何让进程在命令行运行以使用更少的处理能力。我遇到的问题是该过程基本上是接管 CPU 并使用 MySQL 和服务器的其余部分。一切都变得非常缓慢。
我以前用过nice
,但运气不太好。如果是答案,您将如何使用它?
我也想过输入sleep
命令,但它仍然会耗尽内存,所以它不是最好的选择。
还有其他解决方案吗?
在合理范围内,它运行多长时间对我来说并不重要。
如果它有所作为,该脚本是一个 PHP 脚本,但我在命令行运行它,因为它已经需要 30 多分钟才能运行。
编辑:该过程是一个迁移脚本,所以我真的不想花太多时间优化它,因为它只需要运行用于测试目的并上线一次。只是为了测试,它使服务器几乎停止运行……它是一个共享服务器。