![我的进程是挂起还是正在运行](https://linux22.com/image/14252/%E6%88%91%E7%9A%84%E8%BF%9B%E7%A8%8B%E6%98%AF%E6%8C%82%E8%B5%B7%E8%BF%98%E6%98%AF%E6%AD%A3%E5%9C%A8%E8%BF%90%E8%A1%8C.png)
我正在带有 GPU 的 Linux 机器上运行一个繁重的进程。nvidia-smi
显示 15GB/16GB 已用完。 CPU 利用率约为 70%,MEM 约为 98.5%,但tqdm
我的进程的进度条有一段时间没有更新。我如何知道它是实际运行还是挂起?
答案1
你可以
strace -fF -p PID
它- 检查其 RAM 或 CPU 使用情况是否波动
- 通过检查其日志文件
tail -f
- 检查其状态是否为
ps ax
运行 (R*)、睡眠 (S*) 或僵尸 (Z)
我正在带有 GPU 的 Linux 机器上运行一个繁重的进程。nvidia-smi
显示 15GB/16GB 已用完。 CPU 利用率约为 70%,MEM 约为 98.5%,但tqdm
我的进程的进度条有一段时间没有更新。我如何知道它是实际运行还是挂起?
你可以
strace -fF -p PID
它tail -f
ps ax
运行 (R*)、睡眠 (S*) 或僵尸 (Z)