我有一个进程 (jackd),它运行多个线程。它运行的其中一个线程应该是实时的,其他线程则以正常优先级运行。我想检查它是否真的实时运行。我可以使用什么程序来完成这项任务?
答案1
您可以使用ps
开关-m
显示所有线程,并使用-l
(“长”格式)显示优先级。完整命令如下所示:
ps -m -l [TASK PID]
答案2
(1)获取进程 ID 的命令是
ps -e | grep
(2)给出与进程相关的所有ThreadIds的调度策略和优先级的命令是
chrt-a-p<PId>
(3)命令给出进程列表及其 ThreadID 的名称
ps-eL
现在,您可以将步骤 3) 命令中的 ThreadId 映射到 ThreadName,并查看步骤 2) 中相应的 ID 调度策略和优先级。