![我如何知道在特定核心上运行的线程名称](https://linux22.com/image/68757/%E6%88%91%E5%A6%82%E4%BD%95%E7%9F%A5%E9%81%93%E5%9C%A8%E7%89%B9%E5%AE%9A%E6%A0%B8%E5%BF%83%E4%B8%8A%E8%BF%90%E8%A1%8C%E7%9A%84%E7%BA%BF%E7%A8%8B%E5%90%8D%E7%A7%B0.png)
我正在从事 Java 代码工作。我的代码使特定的 Java 线程在特定的内核上运行。在此代码中,我为 Java 线程命名。我需要一个 Linux 命令来让我知道在特定内核上运行的线程名称。
我用过ps -mo pid,tid,fname,user,psr -p command
,所以我知道它的名字过程(java),但不知道对应的名字tid检查特定线程是否在我为该线程确定的核心上运行。
答案1
怎么样ps -eL -o user,pid,psr,comm,args
。
psr
字段为您提供当前分配给该线程的处理器。