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@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

--
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.

_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to