limitiation on memory allocation

Derek Ragona derek at computinginnovations.com
Fri Mar 9 15:51:19 UTC 2007


check out your sysctl values.
man sysctl
for more information.

         -Derek


At 08:32 AM 3/9/2007, Dima Sorkin wrote:
>Hi.
>
>On FreeBSD 6.2 i386 with 2GB of physical memory I can't allocate
>more than 500Mb for my program.
>
>I'm a new to FreeBSD. Is this limitatin is something known,
>how do I overcome it ?
>
>(On linuxes I can allocate arrays of size close to sum
>of physical and swap memory, on similar machines)
>
>Thank you and regards,
>Dima.
>
>$ top
>...
>Mem: 65M Active, 357M Inact, 142M Wired, 404K Cache, 112M Buf, 1437M Free
>Swap: 4070M Total, 4070M Free
>...
>
>test code:
>-------------------------------------------------------
>#include<vector>
>#include<boost/shared_array.hpp>
>
>const unsigned M = 1024*1024;
>const unsigned X = 510; // will fail with X > 510
>
>int main() {
>  std::vector<char> huge_v1(X*M);  // fails in both ways
>  // boost::shared_array<char> huge( new char[X*M] );
>}
>-------------------------------------------------------
>_______________________________________________
>freebsd-questions at freebsd.org mailing list
>http://lists.freebsd.org/mailman/listinfo/freebsd-questions
>To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
>
>--
>This message has been scanned for viruses and
>dangerous content by MailScanner, and is
>believed to be clean.
>MailScanner thanks transtec Computers for their support.
>

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
MailScanner thanks transtec Computers for their support.



More information about the freebsd-questions mailing list