流程执行滞后的原因

流程执行滞后的原因

我正在运行两个程序。

一个 Python 程序生成一组大文件并将它们写入我已安装到计算机的外部硬盘驱动器。

第二个是 bash 脚本,它通过某种方式连接文件来清理文件。

我首先在程序执行期间在“htop”中注意到,然后在我的 bash 脚本中的“cat”命令中,计算机只是停止命令的执行,然后一遍又一遍地重新启动它,因此它花费的时间比我预期的要长得多,并且滞后/关闭了 python 程序中的多线程。尽管没有使用机器上的所有(甚至大部分)CPU/RAM,但情况仍然如此。

导致该过程启动/停止的原因可能是什么?

答案1

由于连接电脑和外部硬盘的 USB 电缆的读写速度相对较慢,程序可能会受到限制。操作系统也可能限制 CPU,因为两个正在运行的程序导致 CPU 过热,但这种情况不太可能发生。

相关内容