Date: Fri, 20 Apr 2012 20:47:45 +0200 From: Robert Millan <rmh@freebsd.org> To: Peter Wemm <peter@wemm.org> Cc: freebsd-arch@freebsd.org Subject: Re: Increase DFLDSIZ on amd64? Message-ID: <CAOfDtXOqj6ozTSGCiUZ3HCfXwx%2B6aTwtj7bZ1rxQwz32iEb1kA@mail.gmail.com> In-Reply-To: <CAGE5yCqQ=_XysKwQcdu2DUeycp33TzRd0H0FwT-ufitQpGzXPw@mail.gmail.com> References: <CAOfDtXMSQ_iT8zQKjrQ-4AxFDtNoNNj-7-=kXGT6RdOMOtyXUA@mail.gmail.com> <CAGE5yCqQ=_XysKwQcdu2DUeycp33TzRd0H0FwT-ufitQpGzXPw@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi Peter, El 19 d=E2=80=99abril de 2012 0:23, Peter Wemm <peter@wemm.org> ha escrit: > Hmm. =C2=A0In login,conf, we have: > :datasize=3Dunlimited: > .. which causes the datasize limit to be pushed to 32G by default at > login/cron/sshd/etc. Well, Debian has a similar facility, but I don't think this solves the problem, as it only covers processes that descend from a login shell. What about daemons? > Also, malloc doesn't use this pool on amd64 - it comes straight out of > mmap MAP_ANON page blocks. =C2=A0The only that should be hitting it ever > would be things that call the old sbrk(3) interface directly. =C2=A0Mallo= c > shouldn't be hitting it. I hit trouble with the dynamic linker: # cat test.c char buf[1024*1024*1024]; int main () { } # gcc test.c -o test # ./test Abort trap: 6 Not sure about other things but IMHO it's a valid reason to increase the default to match with the one set by userland. --=20 Robert Millan
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAOfDtXOqj6ozTSGCiUZ3HCfXwx%2B6aTwtj7bZ1rxQwz32iEb1kA>