我在 HP ProLiant MicroServer(最近购买)上安装了 Debian(2.6.32-5-amd64)。我还在 zfs 中添加了 3 个 2TB 硬盘。我经历过几次服务器冻结。有时它显示软锁定 CUP 卡住 61 秒!今天我遇到了另一个问题(我认为),消息看起来像这样
[431336.200002] Call Trace:
[431336.200002] [<ffffffff812fcc7c>] ? _write_lock+0xe/0xf
[431336.200002] [<ffffffff810d7a86>] ? __vmalloc_node+0x99/0xe2
:
:
和(在不同的屏幕)
[431354.222318] Node 0 DMA32 free: 2064kB min:5520kB low:69900kB high:8280kB active_anon:181648kB inactive_anon:61728kB active_file:313152kB inactive_file:832456kB unevictable: 0kB isolated(anon): 0kB isolated(file):0kB present:1922596kB mlocked:0kB dirty:72kB writeback:0kB mapped:25620kB shmem:344kB slab_reclaimable:34460kB slab_unreclaimable:31400kB kernel_stack:2288kB pagetables:7556kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
[431354.222431] lowmem_reserve[]: 0 0 0 0
:
:
这是硬件问题吗?我可以用什么工具/方法找出问题的根源?我使用 Debian 多年,但从未遇到过这样的问题。
答案1
这节点 0 DMA32 空闲行是消息的一部分Linux 的内存不足 (OOM) 杀手。它表明您使用的内存比 RAM 和交换空间多。