如何增加/ 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

回到顶部