我正在尝试监视哪些用户实际在使用GPU。根据我的经验不足,似乎其中一个用户占用了大量内存,但实际上并未运行进程。 ls -l
显示了以下两个占用GPU的作业。
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
0 S 1004 13179 7409 3 80 0 - 26599702 - pts/22 130:11 python blahblahblah.py
0 R 1005 29330 26044 99 80 0 - 6735108 - pts/11 30:05 python mehmehmeh.py
我今天每次检查时,前者的状态为S
,而TIME
计数器没有增加。我意识到TIME
是CPU时间。我有办法检查使用多少gpu时间吗?甚至有道理吗?
S
的进程状态是否表示cpu正在等待gpu,并且gpu正在努力工作?还是意味着甚至GPU都在等待?