Re: when can new fail to accocate memory??
On May 29, 10:58 am, peter koch <peter.koch.lar...@gmail.com> wrote:
On 29 Maj, 10:29, James Kanze <james.ka...@gmail.com> wrote:
On May 28, 12:03 pm, "doublemaster...@gmail.com"
<doublemaster...@gmail.com> wrote:
Is that only when system has insufficient memory??
[snip]
(i am on using unix)
You might, but I doubt it. Unix reports the error reason in
errno, but the only documented error for malloc in Posix is
ENOMEM: insufficient storage available.
Note that some Unix, at least by default, don't fail when there
is insufficient memory. (Linux is in this category.) They just
return a pointer which will core dump when you use it.
I am not by any means a Linux expert, but I believe that you
are wrong here. Overcommitment of memory is configurable (man
sysconf, if I remember correctly) and look for something like
"overcommit".
It's configurable, but the default configurations in all of the
distributions I know do the wrong thing.
--
James Kanze (GABI Software) email:james.kanze@gmail.com
Conseils en informatique orient=E9e objet/
Beratung in objektorientierter Datenverarbeitung
9 place S=E9mard, 78210 St.-Cyr-l'=C9cole, France, +33 (0)1 30 23 00 34