云服务器远程跑机器学习代码进程受阻

问题遇到的现象和发生背景

在云服务器上挂了一个机器学习的代码(main.py),然后用mobaxterm来远程运行。

遇到的现象和发生背景,请写出第一个错误信息

我用ps -aux查看进程的情况,发现main.py状态是SNl,内存占用率是0.7%。同时,joblib.externals.loky.backend.popen_loky_posix --process-name LokyProcess-9这个东西的内存占有率是99.9%。我想请问一下我的代码还在成功运行吗?如果是有问题的,该怎么解决呀?

用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
运行结果及详细报错内容
我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%
我想要达到的结果,如果你需要快速回答,请尝试 “付费悬赏”

【以下回答由 GPT 生成】

问题遇到的现象和发生背景

在云服务器上挂载了一个机器学习的代码main.py,然后使用MobaXterm远程连接到服务器,并运行代码。使用ps -aux命令查看进程信息时,发现main.py的状态是SNl,内存占用率是0.7%,同时,joblib.externals.loky.backend.popen_loky_posix -- process-name LokyProcess-9 的内存占用率是99.9%。现在需要确认代码是否在正常运行,如果有问题,需要解决。

遇到的现象和发生背景,请写出第一个错误信息

问题描述中没有提及具体的错误信息,只描述了进程的状态和占用率。需要进一步分析以及查看代码是否运行正常。

运行结果及详细报错内容

问题描述中没有提供详细的运行结果和报错内容,无法进一步分析问题。

我的解答思路和尝试过的方法

由于没有具体的错误信息和代码内容,无法准确判断代码是否正常运行以及如何解决问题。然而,可以尝试以下步骤来排查问题:

  1. 运行代码时,使用nohup命令或者在代码后加上&符号,以便将代码放在后台运行,这样即使断开与服务器的连接,代码也能继续运行。
  2. 查看代码的日志输出,以确认代码是否在正常运行并有输出。可以使用tail命令来查看日志文件的实时输出。
  3. 如果代码没有输出,并且进程状态为SNl,可以尝试使用kill命令来终止该进程。可以通过进程ID(PID)使用以下命令终止进程: kill PID 其中,PID是进程的ID,可以使用ps -aux | grep main.py命令来查找主进程的ID。
  4. 如果进程终止后,重新运行代码仍然出现相同的问题,可能是代码本身存在问题。可以通过添加调试语句、输出变量值等方式来进行代码调试和排查问题。

我想要达到的结果

以上是我能提供的一些建议和解决方案,但由于缺乏具体错误信息和代码内容,无法提供针对性的解决方案。如果问题仍然存在,请提供更多详细的信息,包括具体的运行结果和报错信息,以便我能够更准确地帮助您解决问题。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^