Leo*_*Leo 7 linux virtual-machines centos6 oom-killer
. 问候,各位管理员。我发帖是希望阐明困扰我公司一台机器的 OOM 致死问题。我无法决定它们是否是合法的 OOM。
这是一个 Centos 6.x,内核为 2.6.32-279.1.1.el6.x86_64。
内存 8 GB,CPU athlon2-x4。
大进程是 mysql 和 vmware player 4,最大分别为 2 GB 和 4 GB 的 ram 不断分配加上一些开销。(Vmware 被杀死了,因为它的体积更大。)
除了这两个之外还有守护进程在运行,但它们非常小,而且负载很轻,所以我不明白剩下的 1/1.5 gig ram 会在哪里消失,不算巨大的交换......
此外,只有在夜间运行备份 cronjobs 时才会发生杀戮。(这些是带有标准工具的简单 shell 脚本,可以转储一些数据库并压缩一些 Web 和邮箱目录。)
例如,在这里,它正在执行 mysqldump —— 这是第一次发生在这个特定任务上。当我运行大目录树(约 100 万个小文件)的 rsyncs 或 zip 文件时,几乎每次都会发生这种情况,还伴随着“页面分配失败”。但是我用 zfs 将所有这些都移到了另一台机器上:在这次操作之后,凶手让我一个人呆了一段时间..
我讨厌在处理这个问题几个月后,阅读并重新阅读互联网上的每个线程后,我仍然无法将这些信息与我的案例联系起来。有交换,为什么不交换而不是杀死?谁拿走了所有的公羊?(一开始有几个合法的内存泄漏者,我得到了它们。)也不能碎片化,因为失败的请求是零阶的..
我在实际杀死日志之前粘贴了一些数据:
vm.swappiness = 100 vm.vfs_cache_pressure = 5000 vm.min_free_kbytes = 262144
(我添加了这些来尝试修复它,它们可能有点极端,但无论如何它运行顺利)
我也尝试过 overcommit_memory=2,但徒劳无功。这不是应该禁用杀手吗?
这是系统的正常内存状态。请注意,由于使用了 mmap 的 vmem,vmware 的 ram 算作缓存。顺便说一下,vmware 设置为允许回收/交换 vm 内存。它永远不会这样做。
缓存的已用空闲共享缓冲区总数 内存:7800792 7400032 400760 0 61100 4449196 -/+ 缓冲区/缓存:2889736 4911056 掉期:8388600 761588 7627012 交换缓存:286648 KB 页表:40200 kB 提交限制:15409312 KB Committed_AS:8099460 KB AnonHugePages:192512 kB 节点 0,区域 DMA 4 1 1 3 1 1 0 0 1 1 3 节点 0,区域 DMA32 378 1476 2541 1491 328 240 74 28 8 0 0 节点 0,区域 正常 1555 124 956 1825 659 175 54 31 15 0 0
最后,OOM:
1 月 2 日 21:37:38:vmware-vmx 调用 oom-killer:gfp_mask=0xd0,order=0,oom_adj=0,oom_score_adj=0 1 月 2 日 21:37:38:vmware-vmx cpuset=/ mems_allowed=0 1 月 2 日 21:37:38:Pid:19635,通讯:vmware-vmx 未污染 2.6.32-279.1.1.el6.x86_64 #1 1 月 2 日 21:37:38:呼叫跟踪: 1 月 2 日 21:37:38:[]?cpuset_print_task_mems_allowed+0x91/0xb0 1 月 2 日 21:37:38:[]?转储头+0x90/0x1b0 1 月 2 日 21:37:38:[]?__delayacct_freepages_end+0x2e/0x30 1 月 2 日 21:37:38:[]?security_real_capable_noaudit+0x3c/0x70 1 月 2 日 21:37:38:[]?oom_kill_process+0x82/0x2a0 1 月 2 日 21:37:38:[]?select_bad_process+0xe1/0x120 1 月 2 日 21:37:38:[]?out_of_memory+0x220/0x3c0 1 月 2 日 21:37:38:[]?__alloc_pages_nodemask+0x89e/0x940 1 月 2 日 21:37:38:[]?alloc_pages_current+0xaa/0x110 1 月 2 日 21:37:38:[]?__get_free_pages+0xe/0x50 1 月 2 日 21:37:38:[]?__轮询等待+0xb4/0xf0 1 月 2 日 21:37:38:[]?eventfd_poll+0x7d/0x80 1 月 2 日 21:37:38:[]?do_sys_poll+0x29b/0x520 1 月 2 日 21:37:38:[]?__轮询等待+0x0/0xf0 1 月 2 日 21:37:38:[]?民意调查+0x0/0x60 1 月 2 日 21:37:38:[]?民意调查+0x0/0x60 1 月 2 日 21:37:38:[]?民意调查+0x0/0x60 1 月 2 日 21:37:38:[]?民意调查+0x0/0x60 1 月 2 日 21:37:38:[]?民意调查+0x0/0x60 1 月 2 日 21:37:38:[]?民意调查+0x0/0x60 1 月 2 日 21:37:38:[]?民意调查+0x0/0x60 1 月 2 日 21:37:38:[]?民意调查+0x0/0x60 1 月 2 日 21:37:38:[]?民意调查+0x0/0x60 1 月 2 日 21:37:38:[]?read_tsc+0x9/0x20 1 月 2 日 21:37:38:[]?ktime_get_ts+0xa9/0xe0 1 月 2 日 21:37:38:[]?poll_select_set_timeout+0x8d/0xa0 1 月 2 日 21:37:38:[]?sys_ppoll+0x4c/0x180 1 月 2 日 21:37:38:[]?system_call_fastpath+0x16/0x1b 1 月 2 日 21:37:38:内存信息: 1 月 2 日 21:37:38:每个 CPU 的节点 0 DMA: 1 月 2 日 21:37:38:CPU 0: hi: 0, btch: 1 usd: 0 1 月 2 日 21:37:38:CPU 1: hi: 0, btch: 1 usd: 0 1 月 2 日 21:37:38:CPU 2:hi:0,btch:1 美元:0 1 月 2 日 21:37:38:CPU 3:hi:0,btch:1 美元:0 1 月 2 日 21:37:38:每个 CPU 节点 0 DMA32: 1 月 2 日 21:37:38:CPU 0:hi:186,btch:31 美元:175 1 月 2 日 21:37:38:CPU 1:hi:186,btch:31 美元:40 1 月 2 日 21:37:38:CPU 2:嗨:186,比特币:31 美元:180 1 月 2 日 21:37:38:CPU 3:嗨:186,比特币:31 美元:152 1 月 2 日 21:37:38:节点 0 每个 CPU 正常: 1 月 2 日 21:37:38:CPU 0:hi:186,btch:31 美元:170 1 月 2 日 21:37:38:CPU 1:嗨:186,比特币:31 美元:67 1 月 2 日 21:37:38:CPU 2:嗨:186,比特币:31 美元:108 1 月 2 日 21:37:38:CPU 3:嗨:186,比特币:31 美元:63 1 月 2 日 21:37:38:active_anon:1467089 inactive_anon:263165isolated_anon:64 1 月 2 日 21:37:38:active_file:12404 inactive_file:65792isolated_file:96 1 月 2 日 21:37:38:不可取消:2 脏:66080 回写:1 不稳定:0 1 月 2 日 21:37:38:免费:73888 板坯回收:8971 板坯不可回收:10661 1 月 2 日 21:37:38:映射:780904 shmem:1035969 页表:10566 反弹:0 1 月 2 日 21:37:38:节点 0 DMA 空闲:15688kB 最小:500kB 低:624kB 高:748kB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unvictable:0kB 隔离(anon):0k当前:15284kB mlocked:0kB 脏:0kB 回写:0kB 映射:0kB shmem:0kBslab_reclaimable:0kBslab_unreclaimable:0kB kernel_stack:0kB 页表:0kB 不稳定:0kB 弹跳:0kB writeback_tmp:0kB all pages_unreclaimable:0kB all pages_unreclaimable:0kB 是的 1 月 2 日 21:37:38:lowmem_reserve[]:0 3254 7799 7799 1 月 2 日 21:37:38 :节点 0 DMA32 空闲:127608kB 最小值:109180kB 低:136472kB 高:163768kB active_anon:2209600kB inactive_anon:441980kB active_file:3570kB inactive_file:3570kB370kB370kB35kB35kB35kB35kB35kB3777866 隔离当前:3333024kB mlocked:8kB 脏:211888kB 回写:0kB 映射:955900kB shmem:1376604kB 平板回收:20276kB 平板不可回收:6460kB 内核堆栈:488kB:211888kB 写回:0kB 映射:955900kB shmem:1376604kBslab_reclaimable:20276kBslab_unreclaimable:6460kB kernel_stack:488kB:850kBkb8kb85kb8kbreadable_bounceable_scannedpages:8kb850kB8kBunstable 回写80kb8kb8kb8kb85kbkbreclaimable_scanned pages:不 1 月 2 日 21:37:38:lowmem_reserve[]:0 0 4545 4545 1 月 2 日 21:37:38:节点 0 正常空闲:152256kB min:152456kB 低:190568kB 高:228684kB active_anon:3658756kB inactive_anon:610680kB active_file:138230kBisolated(inactive_file20kB5kisolated):190568kB 高:228684kB存在:4654080kB mlocked:0kB 脏:52432kB 回写:4kB 映射:2167716kB shmem:2767272kB 平板回收:15608kB 平板不可回收:36184kB 内核堆栈:3016kB 40kB 不稳定性页面kbbounce_tmp40B3016kb 40B 可写回页表 不 1 月 2 日 21:37:38:lowmem_reserve[]:0 0 0 0 1 月 2 日 21:37:38:节点 0 DMA:4*4kB 1*8kB 1*16kB 3*32kB 1*64kB 1*128kB 0*256kB 0*512kB 1*1024kB 1*2048kB 38kB = 38kB 1 月 2 日 21:37:38 : 节点 0 DMA32: 240*4kB 925*8kB 1553*16kB 748*32kB 253*64kB 152*128kB 56*256kB 28*512kB*2040kB 604kB*60400 1 月 2 日 21:37:38 : 节点 0 正常:1155*4kB 1362*8kB 2962*16kB 860*32kB 330*64kB 113*128kB 23*256kB 18*512kB*20*2010kB*20*1090 1 月 2 日 21:37:38:1162322 个页面缓存页面总数 1 月 2 日 21:37:38:交换缓存中有 48040 页 Jan 2 21:37:38 :交换缓存统计:添加 3148787,删除 3100747,找到 1726176/2015458 1 月 2 日 21:37:38:免费交换 = 7750696kB 1 月 2 日 21:37:38:总交换 = 8388600kB 1 月 2 日 21:37:38:2031600 页 RAM 1 月 2 日 21:37:38:保留 81402 页 Jan 2 21:37:38 : 1987047 页共享 1 月 2 日 21:37:38:707527 页非共享 1 月 2 日 21:37:38:[pid] uid tgid total_vm rss cpu oom_adj oom_score_adj 名称 1 月 2 日 21:37:38:[457] 0 457 2673 90 1 -17 -1000 udevd 1 月 2 日 21:37:38:[1261] 0 1261 62271 293 0 0 0 rsyslogd 1 月 2 日 21:37:38:[1275] 0 1275 1171 91 0 0 0 mdadm 1 月 2 日 21:37:38:[1284] 81 1284 5382 159 1 0 0 dbus-daemon 1 月 2 日 21:37:38:[1295] 70 1295 6946 160 2 0 0 avahi-daemon 1 月 2 日 21:37:38:[1296] 70 1296 6914 27 1 0 0 avahi-daemon 1 月 2 日 21:37:38:[1344] 68 1344 6292 346 0 0 0 停止 1 月 2 日 21:37:38:[1345] 0 1345 4524 152 0 0 0 亚军 1 月 2 日 21:37:38:[1391] 0 1391 5053 87 2 0 0 hald-addon-inpu 1 月 2 日 21:37:38:[1406] 0 1406 6014 103 2 0 0 vmware-usbarbit 1 月 2 日 21:37:38:[1420] 0 1420 16028 119 1 -17 -1000 sshd 1 月 2 日 21:37:38:[1439] 38 1439 7539 146 0 0 0 ntpd 1 月 2 日 21:37:38:[1483] 0 1483 29309 135 2 0 0 crond 1 月 2 日 21:37:38:[1494] 0 1494 5362 47 2 0 0 atd 1 月 2 日 21:37:38:[1511] 501 1511 25371 5751 1 0 0 Xvnc 1 月 2 日 21:37:38:[1521] 501 1521 26513 66 0 0 0 sh 1 月 2 日 21:37:38:[1532] 512 1532 21634 461 0 0 0 Xvnc 1 月 2 日 21:37:38:[1541] 501 1541 5006 82 1 0 0 dbus-launch 1 月 2 日 21:37:38:[1542] 501 1542 5382 141 2 0 0 dbus-daemon 1 月 2 日 21:37:38:[1546] 501 1546 5629 283 0 0 0 xfconfd 1 月 2 日 21:37:38:[1551] 501 1551 28034 71 3 0 0 gpg-agent 1 月 2 日 21:37:38:[1561] 501 1561 57668 351 1 0 0 xfce4-session 1 月 2 日 21:37:38:[1565] 501 1565 49604 290 2 0 0 xfsettingsd 1 月 2 日 21:37:38:[1567] 501 1567 55385 549 1 0 0 xfwm4 1 月 2 日 21:37:38:[1569] 501 1569 59719 1148 2 0 0 xfce4 面板 1 月 2 日 21:37:38:[1571] 501 1571 56642 311 1 0 0 Thunar 1 月 2 日 21:37:38:[1573] 501 1573 81823 695 3 0 0 xfdesktop 1 月 2 日 21:37:38:[1582] 501 1582 56799 339 1 0 0 xfce4-settings- 1 月 2 日 21:37:38:[1584] 0 1584 520550 188 1 0 0 控制台套件 1 月 2 日 21:37:38:[1650] 501 1650 55456 487 3 0 0 panel-6-systray 1 月 2 日 21:37:38:[1654] 512 1654 26513 65 0 0 0 sh 1 月 2 日 21:37:38:[1669] 512 1669 5006 68 2 0 0 dbus-launch 1 月 2 日 21:37:38:[1670] 512 1670 5383 135 0 0 0 dbus-daemon 1 月 2 日 21:37:38:[1674] 512 1674 5629 264 3 0 0 xfconfd 1 月 2 日 21:37:38:[1680] 512 1680 28034 70 3 0 0 gpg-agent 1 月 2 日 21:37:38:[1683] 500 1683 27549 6909 2 0 0 Xvnc 1 月 2 日 21:37:38:[1694] 512 1694 57667 346 2 0 0 xfce4-session 1 月 2 日 21:37:38:[1699] 512 1699 55386 461 1 0 0 xfwm4 1 月 2 日 21:37:38:[1701] 512 1701 66152 1404 2 0 0 xfce4 面板 1 月 2 日 21:37:38:[1703] 512 1703 56617 235 0 0 0 Thunar 1 月 2 日 21:37:38:[1705] 512 1705 85537 529 1 0 0 xfdesktop 1 月 2 日 21:37:38:[1707] 512 1707 49604 285 1 0 0 xfsettingsd 1 月 2 日 21:37:38:[1715] 512 1715 56799 312 0 0 0 xfce4-settings- 1 月 2 日 21:37:38:[1717] 512 1717 55456 438 3 0 0 panel-4-systray 1 月 2 日 21:37:38:[1721] 500 1721 26513 66 0 0 0 sh 1 月 2 日 21:37:38:[1740] 500 1740 5006 68 1 0 0 dbus-launch 1 月 2 日 21:37:38:[1741] 500 1741 5383 167 2 0 0 dbus-daemon 1 月 2 日 21:37:38:[1745] 500 1745 5629 275 1 0 0 xfconfd 1 月 2 日 21:37:38:[1757] 500 1757 28070 139 3 0 0 gpg-agent 1 月 2 日 21:37:38:[1758] 0 1758 1542 83 3 0 0 pptpd 1 月 2 日 21:37:38:[1774] 500 1774 57667 356 0 0 0 xfce4-session 1 月 2 日 21:37:38:[1779] 500 1779 55674 785 2 0 0 xfwm4 1 月 2 日 21:37:38:[1781] 500 1781 65790 1363 1 0 0 xfce4 面板 1 月 2 日 21:37:38:[1783] 500 1783 82194 451 0 0 0 Thunar 1 月 2 日 21:37:38:[1785] 500 1785 85642 813 2 0 0 xfdesktop 1 月 2 日 21:37:38:[1790] 500 1790 49604 283 2 0 0 xfsettingsd 1 月 2 日 21:37:38:[1800] 500 1800 38863 313 3 0 0 xterm 1 月 2 日 21:37:38:[1807] 500 1807 56798 353 3 0 0 xfce4-settings- 1 月 2 日 21:37:38:[1808] 500 1808 55456 470 1 0 0 panel-6-systray 1 月 2 日 21:37:38:[1811] 500 1811 27074 69 2 0 0 bash 1 月 2 日 21:37:38:[1823] 0 1823 4704 145 0 0 0 smartd 1 月 2 日 21:37:38:[1831] 0 1831 1014 48 2 0 0 mingetty 1 月 2 日 21:37:38:[1833] 0 1833 1014 48 0 0 0 mingetty 1 月 2 日 21:37:38:[1835] 0 1835 1014 48 1 0 0 mingetty 1 月 2 日 21:37:38:[1837] 0 1837 1014 48 2 0 0 mingetty 1 月 2 日 21:37:38:[1839] 0 1839 1014 49 3 0 0 mingetty 1 月 2 日 21:37:38:[1843] 0 1843 1014 48 0 0 0 mingetty 1 月 2 日 21:37:38:[2025] 0 2025 25340 59 2 0 0 vmnet-bridge 1 月 2 日 21:37:38:[2033] 0 2033 25333 15 1 0 0 vmnet-netifup 1 月 2 日 21:37:38:[2058] 0 2058 27069 101 0 0 0 vmnet-natd 1 月 2 日 21:37:38:[2060] 0 2060 25333 15 1 0 0 vmnet-netifup 1 月 2 日 21:37:38:[2097] 0 2097 30105 82 2 0 0 vmware-authdlau 1 月 2 日 21:37:38:[2981] 500 2981 36335 76 0 0 0 su 1 月 2 日 21:37:38:[2984] 0 2984 27074 233 1 0 0 bash 1 月 2 日 21:37:38:[6347] 500 6347 39207 406 2 0 0 xterm 1 月 2 日 21:37:38:[6349] 500 6349 27074 70 0 0 0 bash 1 月 2 日 21:37:38:[6407] 500 6407 36335 77 0 0 0 su 1 月 2 日 21:37:38:[6410] 0 6410 27074 251 0 0 0 bash 1 月 2 日 21:37:38:[6481] 0 6481 57857 154 0 0 0 mysql 1 月 2 日 21:37:38:[6911] 0 6911 19820 120 1 0 0 主 1 月 2 日 21:37:38:[6914] 89 6914 19889 122 0 0 0 qmgr 1 月 2 日 21:37:38:[6918] 89 6918 19839 141 0 0 0 tlsmgr 1 月 2 日 21:37:38:[17572] 0 17572 103460 2142 3 0 0 Thunar 1 月 2 日 21:37:38:[21227] 500 21227 38801 594 0 0 0 xterm 1 月 2 日 21:37:38:[21229] 500 21229 27074 73 0 0 0 bash 1 月 2 日 21:37:38:[29713] 500 29713 36870 214 3 0 0 lftp 1 月 2 日 21:37:38:[32170] 500 32170 38815 184 0 0 0 xterm 1 月 2 日 21:37:38:[32172] 500 32172 27074 77 1 0 0 bash 1 月 2 日 21:37:38:[32189] 500 32189 36335 86 1 0 0 su 1 月 2 日 21:37:38:[32197] 0 32197 27074 93 1 0 0 bash 1 月 2 日 21:37:38:[16025] 0 16025 2070 89 3 0 0 pptpctrl 1 月 2 日 21:37:38:[16026] 0 16026 5544 108 1 0 0 pppd 1 月 2 日 21:37:38:[31174] 0 31174 27073 175 1 0 0 mysqld_safe 1 月 2 日 21:37:38:[31909] 27 31909 1143356 587238 1 0 0 mysqld 1 月 2 日 21:37:38:[32037] 0 32037 26546 169 0 0 0 mysqld_safe 1 月 2 日 21:37:38:[32437] 495 32437 136524 7673 1 0 0 mysqld 1 月 2 日 21:37:38:[32449] 0 32449 26546 169 2 0 0 mysqld_safe 1 月 2 日 21:37:38:[368] 493 368 211813 3831 0 0 0 mysqld 1 月 2 日 21:37:38:[884] 500 884 27074 310 1 0 0 bash 1 月 2 日 21:37:38:[1065] 501 1065 122130 2881 3 0 0 vmplayer 1 月 2 日 21:37:38:[2031] 500 2031 38570 281 0 0 0 xterm 1 月 2 日 21:37:38:[2034] 500 2034 27074 180 0 0 0 bash 1 月 2 日 21:37:38:[2051] 500 2051 36335 140 0 0 0 su 1 月 2 日 21:37:38:[2055] 0 2055 27074 181 2 0 0 bash 1 月 2 日 21:37:38:[16591] 501 16591 77851 712 3 0 0 vmware-unity-he 1 月 2 日 21:37:38:[16803] 0 16803 26883 237 1 0 0 观看 1 月 2 日 21:37:38:[19635] 501 19635 1693624 793343 1 0 0 vmware-vmx 1 月 2 日 21:37:38:[2186] 0 2186 38139 158 0 0 0 proftpd 1 月 2 日 21:37:38:[5289] 500 5289 38992 979 3 0 0 xterm 1 月 2 日 21:37:38:[5291] 500 5291 27074 188 2 0 0 bash 1 月 2 日 21:37:38:[5344] 500 5344 36335 148 1 0 0 su 1 月 2 日 21:37:38:[5361] 0 5361 27074 350 0 0 0 bash 1 月 2 日 21:37:38:[18529] 500 18529 26514 227 0 0 0 mysql-workbench 1 月 2 日 21:37:38:[18534] 500 18534 26514 226 1 0 0 catchsegv 1 月 2 日 21:37:38:[18536] 500 18536 26514 77 2 0 0 catchsegv 1 月 2 日 21:37:38:[18537] 500 18537 227088 7571 2 0 0 mysql-workbench 1 月 2 日 21:37:38:[409] 0 409 131527 1556 1 0 0 geany 1 月 2 日 21:37:38:[410] 0 410 2054 92 2 0 0 gnome-pty-helpe 1 月 2 日 21:37:38:[411] 0 411 27074 238 1 0 0 bash 1 月 2 日 21:37:38:[5750] 0 5750 2672 92 0 -17 -1000 udevd 1 月 2 日 21:37:38:[5753] 0 5753 2672 87 0 -17 -1000 udevd 1 月 2 日 21:37:38:[5788] 0 5788 10640 594 3 0 0 openvpn 1 月 2 日 21:37:38:[5792] 0 5792 10640 598 3 0 0 openvpn 1 月 2 日 21:37:38:[5800] 99 5800 11135 587 3 0 0 openvpn 1 月 2 日 21:37:38:[21552] 0 21552 110137 2111 1 0 0 httpd 1 月 2 日 21:37:38:[21555] 48 21555 139593 7684 3 0 0 httpd 1 月 2 日 21:37:38:[21558] 48 21558 140002 8513 3 0 0 httpd 1 月 2 日 21:37:38:[23283] 497 23283 9846 193 1 0 0 dkim-filter 1 月 2 日 21:37:38:[23284] 497 23284 33979 524 1 0 0 dkim-filter 1 月 2 日 21:37:38:[6819] 0 6819 2070 152 3 0 0 pptpctrl 1 月 2 日 21:37:38:[6820] 0 6820 5544 237 1 0 0 pppd 1 月 2 日 21:37:39:[17208] 48 17208 112903 4566 0 0 0 httpd 1 月 2 日 21:37:39:[17209] 48 17209 138359 5895 0 0 0 httpd 1 月 2 日 21:37:39:[17210] 48 17210 138693 7341 3 0 0 httpd 1 月 2 日 21:37:39:[1255] 0 1255 24571 713 0 0 0 sshd 1 月 2 日 21:37:39:[1278] 0 1278 13874 396 1 0 0 sftp 服务器 1 月 2 日 21:37:39:[14064] 48 14064 138202 6622 3 0 0 httpd 1 月 2 日 21:37:39:[14065] 48 14065 139625 7776 1 0 0 httpd 1 月 2 日 21:37:39:[16899] 48 16899 138543 7523 3 0 0 httpd 1 月 2 日 21:37:39:[32639] 89 32639 19924 722 0 0 0 1 月 2 日 21:37:39:[4973] 48 4973 136179 4973 3 0 0 httpd 1 月 2 日 21:37:39:[4976] 48 4976 138478 7371 0 0 0 httpd 1 月 2 日 21:37:39:[4977] 48 4977 136173 4777 3 0 0 httpd 1 月 2 日 21:37:39:[5662] 0 5662 35030 336 0 0 0 crond 1 月 2 日 21:37:39:[5663] 0 5663 2297 282 2 0 0 sh 1 月 2 日 21:37:39:[5664] 0 5664 2298 302 0 0 0 bash 1 月 2 日 21:37:39:[5665] 0 5665 15910 437 0 0 0 笨蛋 1 月 2 日 21:37:39:[5947] 0 5947 2298 337 1 0 0 bash 1 月 2 日 21:37:39:[6416] 48 6416 110170 2070 3 0 0 httpd 1 月 2 日 21:37:39:[6625] 48 6625 110170 1895 0 0 0 httpd 1 月 2 日 21:37:39:[6642] 0 6642 32679 1632 2 0 0 mysqldump Jan 2 21:37:39 :内存不足:杀死进程 19635 (vmware-vmx) 得分 199 或牺牲孩子 1 月 2 日 21:37:39:杀死进程 19635,UID 501,(vmware-vmx)总 vm:6774496kB,匿名 rss:74020kB,文件 rss:3099352kB
好吧,我认为您的 min_free_kbytes 非常高。我有一台 16GB 的机器,我的最小值是 67584kB。
请注意,vmware 的 ram 算作缓存,因为 mmap-ed vmem
这并不总是正确的。仅当 mmapped() 文件在 MAP_SHARED 中打开时才为真。其他脏页是交换支持的。对你来说似乎是这种情况。如果您将输出底部给出的该进程报告的使用情况相加,并将其转换为页面 (4k)。它等于该进程的任务转储中报告的 RSS。
rss:74020kB, file-rss:3099352kB
74020 + 3099352 = 3173372
3173372 / 4 = 793343
Run Code Online (Sandbox Code Playgroud)
等于..
[19635] 501 19635 1693624 793343 1 0 0 vmware-vmx
Run Code Online (Sandbox Code Playgroud)
至于你为什么OOM-kill。嗯,这有点棘手。
当你到达min
内核想要恢复内存到high
水印字节时。因此内核有一个检查;如果可从文件缓存中回收的内存量不足以让您回到high
该区域的水印中,它就不会费心释放文件缓存并直接从匿名内存中回收。
我们从不收回active
。所以 -
if (file_inactive > zone_high - free_mem) then
reclaim (zone_high - free_mem) file inactive pages
else
reclaim from anonymous pool
Run Code Online (Sandbox Code Playgroud)
在你的情况下是55220 is not greater than 228684-152456 (76428)
。
这是 OOM-Kill 而不是交换的原因是因为当您突破min
水印时,内核会进入一种direct_reclaim
模式。在这种模式下,无法完成释放内存的 IO 操作,因为它会导致死锁。
您的主机当时会进行交换,但是您的主机分配的速度比它可以换出的速度要快。
解决此问题的最佳方法是将您的min
水印降低到更低的水平——或者更好的是获得更多内存和/或减少您在机器上运行的数量。
归档时间: |
|
查看次数: |
2884 次 |
最近记录: |