2 ms·
Solaris didn't (still doesn't?) allow processes to allocate memory when none was available. If a program called malloc() and RAM+swap was full, the call returne
by throw0101a 5y ago
Solaris didn't (still doesn't?) allow processes to allocate memory when none was available. If a program called malloc() and RAM+swap was full, the call returned an error (and ideally the program handled it). IIRC, the BSDs are the same way as well by default.
Linux is the main Unix-y system that allows over-allocation.