cyrus-murder problems with database corruption in the frontend/master

João Assad jfassad at
Sat Apr 9 12:43:41 EDT 2005

Henrique de Moraes Holschuh wrote:

>Just thought of something.  Please set the
>vm.overcommit_memory syscall to 2  (it is available in /proc/sys, I think.
>But the right way is to use /etc/sysctl.conf and sysctl).
>Make *really* sure you have enough swap when you do that. You will *really*
>need it.
>Some look on /proc/meminfo (especially on CommitLimit and Committed_AS)
>might shed some light if that is the problem.
Yeah I thought that might help too, I did that yesterday after the last 
I also set the overcommit_ratio to 100

So far everything is running smooth. but I also recuced the 
mupdate_workers configs, which usually makes cyrus last longer.
Im getting anxious here, I already have 643M worth of straces since I 
started it.  So far no ENOMEMs .

My current meminfo
MemTotal:      2074268 kB
MemFree:        277240 kB
Buffers:         93244 kB
Cached:        1437800 kB
SwapCached:       3216 kB
Active:        1247724 kB
Inactive:       402988 kB
HighTotal:     1178756 kB
HighFree:       153984 kB
LowTotal:       895512 kB
LowFree:        123256 kB
SwapTotal:     2096472 kB
SwapFree:      2093068 kB
Dirty:            1448 kB
Writeback:           0 kB
Mapped:         136136 kB
Slab:            46308 kB
CommitLimit:   4170740 kB
Committed_AS:  1494736 kB
PageTables:      90924 kB
VmallocTotal:   114680 kB
VmallocUsed:      2072 kB
VmallocChunk:   112208 kB
HugePages_Total:     0
HugePages_Free:      0
Hugepagesize:     2048 kB

Cyrus Home Page:
Cyrus Wiki/FAQ:
List Archives/Info:

More information about the Info-cyrus mailing list