我有一个多线程应用程序,我希望 htop(例如)为每个运行的线程显示不同的名称,目前它显示的是用于运行主线程的“命令行”。
我试过用
prctl(PR_SET_NAME, .....)
但它仅适用于 top,并且该调用只能指定最多 16 个字节的名称。
我想诀窍是修改/proc/PID/cmdline 的内容,但那是一个只读字段。
谁知道怎么实现?
最佳答案
从版本 0.8.4 开始,htop
有一个选项:显示自定义线程名称
按F2 并选择显示选项
菜单。你应该看到:
关于在 linux (htop) 上更改线程名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4461289/