Re: Change proc/<pid>/cmdline to 8k

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 04 Jun 2015 21:06:10 +0530, Navin P said:
> have this 3rd party application with deeply mounted dir that runs as a
> testcase more than 5k chars . We can change it , i thought if that was
> the problem ?

So why is a long commandline a problem that needs solving? Are you actually
caring what the command line says?  If so, why?

Hint: There's no guarantee that your commandline contain the actual full
command string.  Consider this on an x86_84 kernel (yes, my $HOME does
need a good cleaning))

% /bin/echo * | wc
      1    1884   25797

1,884 parameters in argv[], totalling some 24K of data.  Which means that
20k isn't displayable.  And extending it to 64k won't fix the problem, as
demonstrated by looking at a rather large mail folder I have:

% /bin/echo ietf/* | wc
      1   62257  673721

OK, how far can we take this?

%  echo | xargs --show-limits echo
Your environment variables take up 1918 bytes
POSIX upper limit on argument length (this system): 2093186
POSIX smallest allowable upper limit on argument length (all systems): 4096
Maximum length of command we could actually use: 2091268
Size of command buffer we are actually using: 131072

Apparently, up to 2M or so...

So what problem are you trying to solve, and why?

Attachment: pgpyWGJkpae8h.pgp
Description: PGP signature

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux