NetBSD-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
resource limits and login.conf
I, like surely most people, am finding the default resource limits way
too small, and wanting to increase them. The machine in question is a
workstation with 32 GB of RAM running NetBSD 10 amd64.
(This note is about configuring one's systems, and avoids discussion of
changing defaults.)
I read login.conf(5) and added
daemon:\
:ignorenologin:\
:datasize=4000M:\
:openfiles=1024:\
:maxproc=1024:\
:maxthread=1024:\
default|regular user:\
:datasize=16000M:\
:openfiles=8000:\
:maxproc=2048:\
:maxthread=8192:\
(I realize datasize is perhaps not so relevant if malloc maps anoymous
memory instead of using sbrk(2).)
but I see no change. ulimit -a in shell (in tmux, where tmux was
started in an xterm, under xfce, after xinit .xsession):
number of threads (-T) 16288
socket buffer size (bytes, -b) unlimited
core file size (blocks, -c) unlimited
data seg size (kbytes, -d) 262144
file size (blocks, -f) unlimited
max locked memory (kbytes, -l) 10737728
max memory size (kbytes, -m) 32213184
open files (-n) 1024
pipe size (512 bytes, -p) 1
stack size (kbytes, -s) 4096
cpu time (seconds, -t) unlimited
max user processes (-u) 1024
virtual memory (kbytes, -v) unlimited
(which points out that I should not set maxthreads, but that's not the
point).
login.conf(5) mentions cap_mkdb in SEE ALSO, but it doesn't say that the
text version isn't read if the login.conf.db doesn't exist. But running
cap_mkdb doesn't seem to help.
Do people think login.conf works, and is there some trick other than
changing the file, and perhaps rebooting (I'm all set with that, thanks
to ZFS deadlocking!). I would expect a fresh login process to read it,
so 'ssh localhost ulimit -a' should show the intended values.
Home |
Main Index |
Thread Index |
Old Index