* Re: [gentoo-user] limit maximum memory size of any process
[not found] ` <bu7cp-jh-1@gated-at.bofh.it>
@ 2008-11-04 7:30 99% ` Zhang Weiwu
0 siblings, 0 replies; 1+ results
From: Zhang Weiwu @ 2008-11-04 7:30 UTC (permalink / raw
To: gentoo-user
Matthias Bethke wrote:
> Hi Zhang,
> on Mon, Nov 03, 2008 at 06:24:00PM +0800, you wrote:
>> I hope I can configure the system so that any process uses more than 50%
>> of memory are automatically killed. first I was recommend to use ulimit
>> by googling around. However this seems doesn't work even if I set both
>> -d and -m (here is my .xinitrc)
>>
>> ~$ cat .xinitrc
>> #export XMODIFIERS=@im=FCITX
>> #fcitx &
>> ulimit -d 300000
>> ulimit -m 300
>> exec /usr/bin/fluxbox
>>
>>
>> Result: OpenOffice stands still even when it takes 80% memory (read from
>> top).
>> So: is ulimit the solution? If so, what option should I set?
>
> I interpret the above as "use a maximum of 300,000 KiB of memory, of
> which 300 may be resident (i.e. in physical memory) and 299,700 swapped
> out." That doesn't sound good, although I'm not sure I'm reading it
> correctly.
Sorry, it seems I used these parameter without care. I guess I only need
to set physical memory limit, a.k.a. resident memory.
OT: I don't know why I have
max locked memory (kbytes, -l) 32
But it has been like that before I set ulimit.
> What I do is use /etc/sercurity/limits.conf (from pam_limits) with a
> couple of entries like those:
> | @users hard nproc 1000
> | mb hard nproc 5000
> | @users hard as 2097152
> | mb hard as 6291456
> | mb hard nice -5
> | mb hard rtprio 5
> Meaning, everyone but me (mb) may use up to 1000 processes per login,
> with a max. address space of 2 GiB each; for myself the limit is 6 GiB
> and 5k processes. Myself I cannot accidentially set a negative
> nice-value because I left the soft limit at its default (0 for non-root
> users) but using ulimit I can set it to the hard limit of -5 and nice-up
> processes even as a normal user.
I don't have a file called /etc/sercurity/limits.conf and neither can I
find information about it by using 'man limits.conf'. Further I couldn't
find a package called pam_limits to emerge. Can you give me some clue which
package I should emerge in order to set limits.conf ?
Thank you very much for prompt help!
^ permalink raw reply [relevance 99%]
Results 1-1 of 1 | reverse | options above
-- pct% links below jump to the message on this page, permalinks otherwise --
[not found] <bu4Re-5qH-5@gated-at.bofh.it>
[not found] ` <bu7cp-jh-1@gated-at.bofh.it>
2008-11-04 7:30 99% ` [gentoo-user] limit maximum memory size of any process Zhang Weiwu
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox