[FoLUG] fork() on linux returns ENOMEM
Enrico Placci
e.placci@gmail.com
Gio 1 Nov 2012 15:01:55 CET
Ciao,
Ho risolto... essendo il server solitamente utilizzato solo per mysql
utilizza queste impostazioni per la memoria:
sudo sysctl -w vm.overcommit_ratio=100 ; sudo sysctl -w
vm.overcommit_memory=2
Significano che il kernel alloca la memoria richiesta dalle applicazioni e
la blocca, che venga utilizzata o meno.
Pur non essendo utilizzato mysql era attivo
cat /proc/meminfo |grep Commit
CommitLimit: 33009504 kB
Committed_AS: 31942456 kB
Inoltre pur facendo copy on write con queste impostazioni la memoria viene
comunque riservata e non puo` essere utilizzata da altri.
Ciao
Enrico
Maggiori informazioni sulla lista
FoLUG