Ubuntu 12.04.1 LTS 初始化进程使用所有交换空间和可用内存

Ubuntu 12.04.1 LTS 初始化进程使用所有交换空间和可用内存

Mem: 16402220k total, 16165840k used, 236380k free, 132244k buffers
Swap: 4194296k total, 4191452k used, 2844k free, 1208664k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
10693 mysql 20 0 12.5g 8.3g 4248 S 3 52.9 6320:38 mysqld
303 root 20 0 0 0 0 S 0 0.0 263:23.29 md3_raid1
10120 root 20 0 17340 1236 896 R 0 0.0 0:00.04 top
15434 root 20 0 0 0 0 R 0 0.0 0:37.72 kworker/0:2
1 root 20 0 8800m 4.8g 636 S 0 31.0 41:38.48 init

有人知道为什么 init 使用了这么多交换空间和内存吗?我该如何开始调试这个问题,任何正确的指示都将不胜感激。

答案1

不确定您的机器上配置了多少物理内存(固定),但 mysqld 进程(根据您的 ps 命令输出)表明它正在使用 8.3 GB 的内存(RES),这导致您的机器内存耗尽(交换已完全分配)。您可能需要调查您的 MySQL DBMS。谢谢

相关内容