Thread name longer than 15 chars?

前端 未结 2 1664
终归单人心
终归单人心 2020-12-16 13:59

By using functions like prctl, or pthread_set_name_np it\'s possible to change the name of a thread. The limit both functions imposes, at least in Linux 2.6.38, is that the

相关标签:
2条回答
  • 2020-12-16 14:20

    Although the normal task name limit is set in the kernel, you can change your command line parameters (as shown in ps) by overwriting the memory pointed to by argv[0]. This can be used to display additional data of up to one page in size.

    0 讨论(0)
  • 2020-12-16 14:34

    15-char limit is done by kernel.

    struct task_struct::comm[TASK_COMM_LEN] which is 16-byte wide.

    You have to recompile kernel, if you want to increase that.

    0 讨论(0)
提交回复
热议问题