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
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.
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.