Память использована, но я не вижу процесс, который использовал ее (Debian) - PullRequest
11 голосов
/ 03 марта 2011

Вот моя проблема:

top - 11:32:47 up 22:20,  2 users,  load average: 0.03, 0.72, 1.27
Tasks: 112 total,   1 running, 110 sleeping,   1 stopped,   0 zombie
Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   8193844k total,  7508292k used,   685552k free,    80636k buffers
Swap:  2102456k total,    15472k used,  2086984k free,  7070220k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                                                                                                                           
28555 root      20   0 57424  38m 1492 S    0  0.5   0:06.38 bash                                                                                                                                                                                                              
28900 root      20   0 39488 7732 3176 T    0  0.1   0:03.12 python                                                                                                                                                                                                            
28553 root      20   0 72132 5052 2600 S    0  0.1   0:00.22 sshd                                                                                                                                                                                                              
28859 root      20   0 70588 3424 2584 S    0  0.0   0:00.06 sshd                                                                                                                                                                                                              
29404 root      20   0 70448 3320 2600 S    0  0.0   0:00.06 sshd                                                                                                                                                                                                              
28863 root      20   0 42624 2188 1472 S    0  0.0   0:00.02 sftp-server                                                                                                                                                                                                       
29406 root      20   0 19176 1984 1424 S    0  0.0   0:00.00 bash                                                                                                                                                                                                              
 2854 root      20   0  115m 1760  488 S    0  0.0   5:37.02 rsyslogd                                                                                                                                                                                                          
29410 root      20   0 19064 1400 1016 R    0  0.0   0:05.14 top                                                                                                                                                                                                               
 3111 ntp       20   0 22484  604  460 S    0  0.0  10:26.79 ntpd                                                                                                                                                                                                              
 3134 proftpd   20   0 64344  452  280 S    0  0.0   6:29.16 proftpd                                                                                                                                                                                                           
 2892 root      20   0 49168  356  232 S    0  0.0   0:31.58 sshd                                                                                                                                                                                                              
    1 root      20   0 27388  284  132 S    0  0.0   0:01.38 init                                                                                                                                                                                                              
 3121 root      20   0  4308  248  172 S    0  0.0   0:16.48 mdadm  

Как видите, используется 7,5 ГБ памяти, но нет процесса, который ее использует.Как это может быть и как это исправить?

Спасибо за ответ.

Ответы [ 4 ]

31 голосов
/ 04 марта 2011

www.linuxatemyram.com

Слишком хороший сайт, чтобы его испортить, скопировав / вставив все содержимое здесь.

0 голосов
/ 29 апреля 2015

У меня была похожая проблема. Я работал Raspbian на Pi B + с подключенным USB-накопителем TP-Link Wireless LAN. Палка вызвала проблему, которая привела к тому, что почти вся память использовалась при запуске системы (около 430 из 445 МБ). Как и в вашем случае, запущенные процессы не занимали столько памяти. Когда я вынул флешку и перезагрузил все было нормально, только 50 МБ памяти.

0 голосов
/ 03 марта 2011

У меня нет окна Linux, пригодного для экспериментов, но похоже, что вы можете сортировать вывод top с помощью интерактивных команд, чтобы вы могли вывести самых больших пользователей памяти наверх.Проверьте man-страницу и поэкспериментируйте.

Обновление: в версии top, которую я имею (procps 3.2.7), вы можете нажать «<» и «>», чтобы изменить поле, по которому сортируется.На самом деле не сказано, какое это поле, вы должны посмотреть, как меняется дисплей.Это не сложно, если вы немного поэкспериментируете.

Тем не менее, аргумент Arrowmaster (что он, вероятно, используется для кеширования) является лучшим ответом.Используйте «бесплатно», чтобы увидеть, сколько используется.

0 голосов
/ 03 марта 2011

, чтобы увидеть весь процесс, вы можете использовать эту команду:

ps aux

, а затем попытаться отсортировать по разным фильтрам

ps faux

Надеюсь, это поможет.

Если ваша система начинает использовать файл подкачки - тогда у вас высокая загрузка памяти.Зависит от файловой системы, программ, которые вы используете - система linux может распределять всю вашу системную память - но это не значит, что они ее используют.

Многие используемые нами серверы Ubuntu и Debian имеют бесплатныеПамять 32 или 64 МБ, но не используйте своп.Я не Linux-Gure, однако, пожалуйста, кто-нибудь, чтобы исправить меня, если я ошибаюсь:)

...