Я не компетентен в вопросах сервера, любая помощь очень ценится. Когда я пытаюсь запустить оболочку Python / Django на Linux, я получаю сообщение об OSError: [Errno 12] Cannot allocate memory
.
free -m
кажется, подтверждает, что мне не хватает памяти:
total used free shared buffers cached
Mem: 590 560 29 0 3 37
-/+ buffers/cache: 518 71
Swap: 0 0 0
Но я не вижу, что съедает память с помощью top
или ps aux
:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 24336 908 0 S 0.0 0.2 0:00.68 init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:04.85 ksoftirqd/0
Как я могу определить утечку? Благодарю.
Кстати, я не уверен, что это актуально, но машина, о которой я говорю, - это экземпляр AWS EC2 с работающей Ubuntu 12.