对于类路径很长的Java应用程序,在使用ps时,我看不到arg列表末尾附近指定的主类.我认为这是因为我的Ubuntu系统对/proc/pid/cmdline的大小限制.我怎样才能提高这个限额?

推荐答案

您不能动态地更改它,限制是在内核中硬编码的,以fs/proc/base的形式显示页面大小.c:

 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);

Linux相关问答推荐

Postfix 连接到 domain.com[74.208.61.85]:587: 连接被 dovecot、opendkim 和 SSL 拒绝

Docker 不保留 chown 用户设置

如何从大页分配标准数组内存

awk 使用动态列号

如何验证所有 csv 文件是否具有相同的第一行?

如何更改文件的上次访问/修改/更改日期?

在 Windows 上通过 SSH 运行 django 应用程序

如何使用 Bash 将随机数据块写入文件

如何在守护进程中使用 popen() 和 pclose() 获取通过管道执行的 shell 命令的正确退出代码?

函数在 shell 脚本中抛出错误语法错误:} unexpected

如何在 Linux 中获取 C/C++ 中的用户名?

Linux time 命令输出中 real、user 和 sys 的含义

如何使用该位置的相对路径在单个位置创建多个文件夹?

从 Linux 到 Windows 交叉编译 C++ 应用程序的手册?

Linux 非阻塞 fifo(按需日志(log)记录)

将参数传递给 awk 脚本文件

Docker Bash 提示不显示 colored颜色 输出

如何使用 bash 在文件中间添加一行文本?

zsh:找不到命令 laravel

在 Unix 上计算每行/字段的字符出现次数