3

У меня есть сервер Linux, который продолжает использовать всю свою память, и я не вижу, что его использует. Запуск top дает следующий ответ:

Tasks: 103 total,   1 running, 102 sleeping,   0 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:   8000452k total,  6336612k used,  1663840k free,   298784k buffers
Swap:  2187256k total,        0k used,  2187256k free,  4850536k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                                                                                         
 1847 mwl       20   0 1604m 688m  10m S    0  8.8   1:18.02 java                                                                                                                                                                            
  767 mysql     20   0  301m 101m 7424 S    0  1.3   0:33.11 mysqld                                                                                                                                                                          
  970 www-data  20   0  216m  28m 3548 S    0  0.4   0:00.33 apache2                                                                                                                                                                         
  817 root      20   0 2216m  25m 8556 S    0  0.3   0:00.29 java                                                                                                                                                                            
  944 root      20   0  196m  10m 5320 S    0  0.1   0:00.07 apache2                                                                                                                                                                         
  969 www-data  20   0  196m 6888 1452 S    0  0.1   0:00.01 apache2                                                                                                                                                                         
 1681 www-data  20   0  196m 6884 1432 S    0  0.1   0:00.00 apache2                                                                                                                                                                         
  968 www-data  20   0  196m 6872 1432 S    0  0.1   0:00.00 apache2                                                                                                                                                                         
 1696 www-data  20   0  196m 6868 1432 S    0  0.1   0:00.00 apache2                                                                                                                                                                         
 1682 www-data  20   0  196m 6656 1332 S    0  0.1   0:00.00 apache2                                                                                                                                                                         
  971 www-data  20   0  196m 6636 1360 S    0  0.1   0:00.00 apache2                                                                                                                                                                         
 1703 www-data  20   0  196m 6488 1232 S    0  0.1   0:00.00 apache2                                                                                                                                                                         
 1683 www-data  20   0  196m 6132  896 S    0  0.1   0:00.00 apache2                                                                                                                                                                         
 1702 www-data  20   0  196m 5964  744 S    0  0.1   0:00.00 apache2                                                                                                                                                                         
 1014 root      20   0  117m 3576 2304 S    0  0.0   0:00.00 console-kit-dae                                                                                                                                                                 
 2049 root      20   0 81164 3520 2736 S    0  0.0   0:00.02 sshd                                                                                                                                                                            
 1010 root      20   0 81164 3504 2724 S    0  0.0   0:00.01 sshd                                                                                                                                                                            
  706 syslog    20   0  187m 2388 1100 S    0  0.0   0:00.03 rsyslogd                                                                                                                                                                        
 2073 root      20   0 19564 2344 1624 S    0  0.0   0:00.03 bash                                                                                                                                                                            
 2065 bob       20   0 19564 2316 1600 S    0  0.0   0:00.00 bash                                                                                                                                                                            
  924 root      20   0 37196 2284 1784 S    0  0.0   0:00.01 master                                                                                                                                                                          
 1741 mwl       20   0 19452 2256 1640 S    0  0.0   0:00.00 bash                                                                                                                                                                            
  937 postfix   20   0 39420 2228 1752 S    0  0.0   0:00.00 qmgr                                                                                                                                                                            
 1092 mwl       20   0 19432 2228 1636 S    0  0.0   0:00.01 bash                                                                                                                                                                            
  936 postfix   20   0 39260 2180 1720 S    0  0.0   0:00.01 pickup                                                                                                                                                                          
    1 root      20   0 23692 1828 1240 S    0  0.0   0:01.05 init                                                                                                                                                                            
 1091 mwl       20   0 81164 1696  856 S    0  0.0   0:00.01 sshd                                                                                                                                                                            
 2064 bob       20   0 81164 1660  856 S    0  0.0   0:00.00 sshd                                                                                                                                                                            
  739 avahi     20   0 34052 1620 1300 S    0  0.0   0:00.01 avahi-daemon                                                                                                                                                                    
 2100 root      20   0 19220 1400 1064 R    0  0.0   0:00.10 top                                                                                                                                                                             
  713 root      20   0 49256 1112  564 S    0  0.0   0:00.00 sshd                                                                                                                                                                            
  801 root      20   0 21072 1016  780 S    0  0.0   0:00.00 cron                                                                                                                                                                            
  341 root      20   0 17032  984  604 S    0  0.0   0:00.05 upstart-udev-br                                                                                                                                                                 
  477 root      18  -2 17344  984  204 S    0  0.0   0:00.00 udevd                                                                                                                                                                           
  478 root      18  -2 17344  984  204 S    0  0.0   0:00.00 udevd                                                                                                                                                                           
  728 messageb  20   0 23420  912  608 S    0  0.0   0:00.01 dbus-daemon                                                                                                                                                                     
  343 root      16  -4 17048  908  320 S    0  0.0   0:00.04 udevd                                                                                                                                                                           
 1861 mwl       20   0  9752  868  704 S    0  0.0   0:00.00 tail                                                                                                                                                                            
  745 root      20   0  6076  652  544 S    0  0.0   0:00.00 getty                                                                                                                                                                           
  749 root      20   0  6076  652  544 S    0  0.0   0:00.00 getty                                                                                                                                                                           
  756 root      20   0  6076  652  544 S    0  0.0   0:00.00 getty                                                                                                                                                                           
  967 root      20   0  6076  652  544 S    0  0.0   0:00.00 getty                                                                                                                                                                           
  746 root      20   0  6076  648  544 S    0  0.0   0:00.00 getty                                                                                                                                                                           
  750 root      20   0  6076  648  544 S    0  0.0   0:00.00 getty     

Как вы можете видеть, используется более 6 ГБ памяти, но процессы (упорядоченные по использованию памяти) составляют всего около 10%.

2 ответа2

7

Использование памяти, сообщаемое top и free , делится на:

  • "Свободная" память, которая вообще не используется ядром.
  • "кэшированная" память, то есть содержимое файлов, которые ядро запомнило для быстрого доступа.
  • "буферизирует" память, метаданные кешированной файловой системы AFAIK

Ядро может отдавать память, которая использовалась для "буферов" и "кеширования", а также приложений, так что немного некорректно вы можете сказать, что really_free = free + cached + buffers .

Смотрите также: Помощь!Линукс съел всю мою оперативную память!

5

Эта память суммируется как 4850536k cached: файлы, которые были кэшированы в памяти.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .