如何增加/ proc / pid / cmdline 4096字节的限制?
对于具有非常长的类路径的Java应用程序,使用ps时,看不到arg列表末尾附近指定的主类。我认为这源于我的Ubuntu系统对/ proc / pid /
cmdline的大小限制。如何增加此限制?
回答:
您无法动态更改,限制已在内核中硬编码为fs / proc / base.c中的PAGE_SIZE:
274 int res = 0; 275 unsigned int len;
276 struct mm_struct *mm = get_task_mm(task);
277 if (!mm)
278 goto out;
279 if (!mm->arg_end)
280 goto out_mm; /* Shh! No looking before we're done */
281
282 len = mm->arg_end - mm->arg_start;
283
284 if (len > PAGE_SIZE)
285 len = PAGE_SIZE;
286
287 res = access_process_vm(task, mm->arg_start, buffer, len, 0);
以上是 如何增加/ proc / pid / cmdline 4096字节的限制? 的全部内容, 来源链接: utcz.com/qa/411714.html