Can this become a reason?
# cat /proc/meminfo MemTotal: 9007199254740991 kB MemFree: 9007199225892055 kB MemAvailable: 3341132 kB Buffers: 0 kB Cached: 2360676 kB SwapCached: 114024 kB Active: 25532372 kB Inactive: 3316148 kB Active(anon): 24423012 kB Inactive(anon): 2122176 kB Active(file): 1109360 kB Inactive(file): 1193972 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 2097148 kB SwapFree: 12 kB Dirty: 5484 kB Writeback: 0 kB AnonPages: 26910188 kB Mapped: 391772 kB Shmem: 1483464 kB Slab: 656116 kB SReclaimable: 481404 kB SUnreclaim: 174712 kB KernelStack: 8576 kB PageTables: 123736 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 18436208 kB Committed_AS: 39987788 kB VmallocTotal: 34359738367 kB VmallocUsed: 330704 kB VmallocChunk: 34359403516 kB HardwareCorrupted: 0 kB AnonHugePages: 2_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 726880 kB DirectMap2M: 19091456 kB DirectMap1G: 15728640 kB
# cat /proc/mounts | grep meminfo libvirt /proc/meminfo fuse rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other 0 0
AFAIR it was a normal libvirt-lxc behaviour and following code works as expected (killed by oom-killer near 25GB):
char* buf; while((buf=malloc(1024*1024))!= NULL){ memset(buf,0,1024*1024); }
Can this become a reason?
# cat /proc/meminfo
MemTotal: 9007199254740991 kB
MemFree: 9007199225892055 kB
MemAvailable: 3341132 kB
Buffers: 0 kB
Cached: 2360676 kB
SwapCached: 114024 kB
Active: 25532372 kB
Inactive: 3316148 kB
Active(anon): 24423012 kB
Inactive(anon): 2122176 kB
Active(file): 1109360 kB
Inactive(file): 1193972 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 2097148 kB
SwapFree: 12 kB
Dirty: 5484 kB
Writeback: 0 kB
AnonPages: 26910188 kB
Mapped: 391772 kB
Shmem: 1483464 kB
Slab: 656116 kB
SReclaimable: 481404 kB
SUnreclaim: 174712 kB
KernelStack: 8576 kB
PageTables: 123736 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 18436208 kB
Committed_AS: 39987788 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 330704 kB
VmallocChunk: 34359403516 kB
HardwareCorrupted: 0 kB
AnonHugePages: 2_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 726880 kB
DirectMap2M: 19091456 kB
DirectMap1G: 15728640 kB
# cat /proc/mounts | grep meminfo nodev,relatime, user_id= 0,group_ id=0,allow_ other 0 0
libvirt /proc/meminfo fuse rw,nosuid,
AFAIR it was a normal libvirt-lxc behaviour and following code works as expected (killed by oom-killer near 25GB):
char* buf; (buf=malloc( 1024*1024) )!= NULL){
memset( buf,0,1024* 1024);
while(
}