質問: "メモリを割り当てられません"プロセスがメモリを使い果たしていないようです 私はサーバーの問題には対応できません。どんな助けでも大歓迎です。 linuxボックスでpython/djangoシェルを起動しようとすると、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 リークを特定するにはどうすればよいですか?ありがとう。ところで、関連があるかどうかはわかりませんが、私が話しているマシンは、ubuntu 12が実行されているaws ec2インスタンスです。
回答: これを試して: topに移動します。 fを押します(つまり、 shift+f)ソートフィールドを指定します。 タイプ n。これにより、リスト内の小文字のnが大文字のnに変換されます。 押す enter。リストはメモリ使用量でソートされているはずです。 押す ? または h その他のオプションについては、メイン画面で。 pid user pr ni virt res shr s %cpu %mem time+ command 1010 mysql 20 0 545m 37m 1412 s 0.0 6.3 0:32.97 mysqld 939 bind 20 0 157m 11m 1896 s 0.0 1.9 0:00.03 named 3036 ubuntu 20 0 25260 7812 1720 s 0.0 1.3 0:00.42 bash 1212 root 20 0 192m 7420 2680 s 0.0 1.2 0:03.87 apache2 1322 www-data 20 0 192m 5880 1088 s 0.0 1.0 0:00.00 apache2 1323 www-data 20 0 192m 5188 436 s 0.0 0.9 0:00.00 apache2 1325 www-data 20 0 192m 5188 436 s 0.0 0.9 0:00.00 apache2 1328 www-data 20 0 192m 5188 436 s 0.0 0.9 0:00.00 apache2 1329 www-data 20 0 192m 5188 436 s 0.0 0.9 0:00.00 apache2 968 whoopsie 20 0 197m 4332 2980 s 0.0 0.7 0:00.01 whoopsie 795 root 20 0 153m 4256 3036 s 0.0 0.7 0:00.06 networkmanager 2919 root 20 0 90156 3964 3064 s 0.0 0.7 0:00.02 sshd 804 root 20 0 101m 3656 2656 s 0.0 0.6 0:00.03 cupsd 1498 root 20 0 570m 3396 2312 s 0.0 0.6 0:00.03 console-kit-dae 693 root 20 0 49948 2876 2272 s 0.0 0.5 0:00.01 sshd 756 root 20 0 79036 2844 2044 s 0.0 0.5 0:00.02 modem-manager 964 root 20 0 124m 2844 2348 s 0.0 0.5 0:00.02 gdm-binary