Hello, I have a large data-crunching job once a week that needs some more heap space. How do I go about increasing the datasize limit for a process?
Here's what I've tried: | $ sudo su - | crunch# limits | Resource limits (current): | cputime infinity secs | filesize infinity kB | datasize 524288 kB | stacksize 65536 kB | coredumpsize infinity kB | memoryuse infinity kB | memorylocked infinity kB | maxprocesses 5547 | openfiles 11095 | sbsize infinity bytes | vmemoryuse infinity kB | crunch# limit datasize 1048576 | crunch# limits | Resource limits (current): | cputime infinity secs | filesize infinity kB | datasize 524288 kB | stacksize 65536 kB | coredumpsize infinity kB | memoryuse infinity kB | memorylocked infinity kB | maxprocesses 5547 | openfiles 11095 | sbsize infinity bytes | vmemoryuse infinity kB | crunch# grep -C 8 '^[^#].*datasize' /etc/login.conf | default:\ | :passwd_format=md5:\ | :copyright=/etc/COPYRIGHT:\ | :welcome=/etc/motd:\ | :setenv=MAIL=/var/mail/$,BLOCKSIZE=K,FTP_PASSIVE_MODE=YES:\ | :path=/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin ~/bin:\ | :nologin=/var/run/nologin:\ | :cputime=unlimited:\ | :datasize=unlimited:\ | :stacksize=unlimited:\ | :memorylocked=unlimited:\ | :memoryuse=unlimited:\ | :filesize=unlimited:\ | :coredumpsize=unlimited:\ | :openfiles=unlimited:\ | :maxproc=unlimited:\ | :sbsize=unlimited:\ According to setrlimit(2), "Only the super-user may raise the maximum limits," but apparently, I can't even increase the limit as the superuser. What am I missing? -- Chris Cowart Network Technical Lead Network & Infrastructure Services, RSSP-IT UC Berkeley
pgpes2gVAcCY1.pgp
Description: PGP signature