系统锁定,但可通过 SSH 访问

Pet*_*ich 7 python cuda

我一直在长时间运行依赖于 pyCUDA 模块的 Python 脚本。

有两次,桌面被锁定并且完全没有响应,奇怪的是,通过 SSH 除外。远程登录显示当系统(本地)锁定时,Python 脚本不再运行。因为这个 Python 脚本运行了很长时间,所以我一直没有看到它到底是什么时候锁定的。如果没有运行脚本,它永远不会锁定。

使用 GeForce 460 GPU 运行 12.04。Python 脚本不会发出一个持续一个多小时的 CUDA 调用,而是数百个持续时间不到 30 秒的调用,因此我认为 GPU 不会锁定系统。感谢您的任何想法。

Mar*_*ski 2

您提到当您通过 SSH 登录时,脚本不再运行。是因为它终止或崩溃了吗?

您还可以使用 strace 运行脚本。通过这种方式,您可以捕获它所做的每个系统调用,特别是它在终止/崩溃时执行的操作。

strace -f /path/script.py -o /tmp/output.log
Run Code Online (Sandbox Code Playgroud)

它将生成一个相当大的文件,因此请确保有足够的可用空间。