prokni
asked on
ulimit -d <number> does not change the data segment size
Hey guys, I am not that familiar with unix world , please try to explain it as simple as possible:-)
I am trying to increase my data segment size with ulimit -d
right now it is 8192 KB.
Running ulimit -a 780000 does not help it runs but it does not echange any thing.
Help!
I am trying to increase my data segment size with ulimit -d
right now it is 8192 KB.
Running ulimit -a 780000 does not help it runs but it does not echange any thing.
Help!
Why do you want to change it anyway, i have never had to in all my years as a unix guy.
Your message says you are running "ulimit -a 780000". If this is not a typo, you need to do the following:
>sh (or ksh)
>ulimit -d
(You will get the current data segment value setting)
>ulimit -d 780000
>ulimit -d
(the returned value should be 780000)
Keep in mind that this setting will only apply to your parent process (shell) and associated child processes. In addition, a process that wishes to increase ulimit values must typically have the appropriate priviledges to do so (meaning sometimes you have to be root).
>sh (or ksh)
>ulimit -d
(You will get the current data segment value setting)
>ulimit -d 780000
>ulimit -d
(the returned value should be 780000)
Keep in mind that this setting will only apply to your parent process (shell) and associated child processes. In addition, a process that wishes to increase ulimit values must typically have the appropriate priviledges to do so (meaning sometimes you have to be root).
ASKER
I am root
it was typo
I am runing ulimit -d 780
If I run it under Korn shell it gets effected but under Cshell I can not change it.
it was typo
I am runing ulimit -d 780
If I run it under Korn shell it gets effected but under Cshell I can not change it.
ASKER
The reason I want to change it is, We are running chilisoft on Solaris and we are experiencing a problem with their module under apache. they have asked us to change the data segment size and file descriptor.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ulimit is sh and derivates (ash, bash, ksh, pdksh, zsh, etc.), in csh and tcsh the command is limit (as described by decdragon)
To get the current values in csh, simply do a
limit
But keep in mind that you cannot change the values out of bounds specified by the kernel.
To get the current values in csh, simply do a
limit
But keep in mind that you cannot change the values out of bounds specified by the kernel.
run /bin/sh first,then retry it.