LINUX.ORG.RU

[Ubuntu] Постоянно растет swap

 ,


0

2

Хай!

Ситуация такова: Надоело фиксить arch после обновлений, посему на работе перешел на ubuntu. Думал отключить мозг и заняться работой, но..

Ubuntu медленно но верно отжирает swap файл. За неделю съедает его полностью, после чего растет LA, начинает дико тормозить.

[nuf@nuf-MS-7527 ~]$ uname -a
Linux nuf-MS-7527 3.0.0-17-generic #30-Ubuntu SMP Thu Mar 8 17:34:21 UTC 2012 i686 i686 i386 GNU/Linux

Память - 2G, Swap - 8G (был 2, но я увеличил в надежде заткнуть убунту) Поставил vm.swappiness = 1, но это ни к чему не привело

Есть идеи как исправить ?



Последнее исправление: cetjs2 (всего исправлений: 1)

Cмотри кто отжирает. И велкам ту https://bugs.launchpad.net/

Как костыль - swapoff/swapon

А почиму «swap файл»?

anonymous
()

что-то где-то течет

leave ★★★★★
()

Есть идеи как исправить ?

Ну, для начала посмотреть, кто этот своп занял. top/atop/htop в руки.

KRoN73 ★★★★★
()
Ответ на: комментарий от VirRaa

Сейчас отожрано только половина свопа, но ближе к концу ситуация точно такая же.

top - 15:06:24 up 4 days,  2:22,  0 users,  load average: 0.09, 0.36, 0.74
Tasks: 145 total,   1 running, 143 sleeping,   0 stopped,   1 zombie
Cpu(s):  2.0%us,  1.0%sy,  0.0%ni, 97.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   2052724k total,  1885432k used,   167292k free,     7840k buffers
Swap:  7205884k total,  3815072k used,  3390812k free,   940072k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  SWAP COMMAND                    
 1706 nuf       20   0 1228m 451m  16m S    3 22.5 165:23.52 776m firefox                    
 1881 nuf       20   0  798m 100m  10m S    0  5.0  25:02.02 698m thunderbird-bin            
 1575 nuf       20   0  268m 2708 1068 S    0  0.1   0:13.71 265m xfce4-volumed              
 1560 nuf       20   0  246m 1880  948 S    0  0.1   0:01.81 244m nm-applet                  
 1608 nuf       20   0  242m  908  368 S    0  0.0   0:00.65 242m blueman-applet             
19856 nuf       20   0  233m  24m 8780 S    0  1.2   0:13.78 208m pidgin                     
20793 nuf       20   0  280m  72m 9828 S    2  3.6   0:10.74 208m skype                      
 1766 nuf       20   0  221m  16m 3504 S    0  0.8  19:49.23 205m plugin-containe            
16347 nuf       20   0  201m 5764 1804 S    0  0.3   0:53.12 195m soffice.bin                
 1650 nuf       20   0  184m 7148 3824 S    0  0.3   0:07.62 177m xfce4-indicator            
 1556 nuf       20   0  190m  12m 8456 S    0  0.6   0:20.99 177m xfdesktop                  
 1582 nuf       20   0  177m 1180  556 S    0  0.1   0:00.47 176m polkit-gnome-au            
 1554 nuf       20   0  189m  15m  10m S    0  0.8   0:04.98 174m Thunar                     
 1552 nuf       20   0  182m  11m 7308 S    0  0.6   2:10.88 170m xfce4-panel                
 1691 nuf       20   0  170m 9180 4404 S    2  0.4   1:16.49 161m xfce4-terminal             
13674 nuf       20   0  159m 1008  480 S    0  0.0   0:00.44 158m orage                      
 1646 nuf       20   0  160m 5924 3940 S    0  0.3   0:02.98 154m xfce4-weather-p            
 1653 nuf       20   0  156m 3196 2044 S    0  0.2   0:00.55 153m panel-9-xfsm-lo            
 1054 root      20   0  156m  19m 6076 S    4  1.0 142:21.34 136m Xorg                       
 1663 nuf       20   0  120m 1264  876 S    0  0.1   0:01.71 119m indicator-sound            
 1594 nuf        9 -11 98616 3712 2356 S    1  0.2   9:28.89  92m pulseaudio                 
20900 nuf       20   0 93496 9932 7368 S    0  0.5   0:00.14  81m xfce4-notifyd              
 1022 root      20   0 49164   56   56 S    0  0.0   0:00.11  47m lightdm                    

На Arch и других убунтах размеры процессов (своп/вирт/физ.память) примерно такие же, из чего я заключаю что они нормальные. Но у меня при этом дико не хватает свопа.

BTW, заметил, что на убунте своп показывается как использованный

Swap: 7205884k total, 3815072k used, 3390812k free, 940072k cached

В то время как на арче used=0kb, что не может быть правдой..

sir_nuf_nuf
() автор топика
Ответ на: комментарий от sir_nuf_nuf

top в поле SWAP выводит фигню. Он берёт VIRT и вычитает из него RES, при этом VIRT это объём памяти запрошенный процессом. Но до первого обращения к памяти (странице) она не выделяется процессу и не считается занятой.

Попробуйте посмотреть вывод от этого скрипта http://northernmost.org/blog/find-out-what-is-using-your-swap/

Для сортировки можно пустить вывод скрипта через «| sort -k5,5 -n», только убедититесь, что скрипт правильно работает, что вывод «Overall swap used:» совпадает с объёмом использованного свопа в выводе команды «free».

mky ★★★★★
()
Ответ на: комментарий от mky

Ок, попробую. Сегодня комп ребутнулся, так что полный своп я получу только через несколько дней. Пока своп пуст.

sir_nuf_nuf
() автор топика
Ответ на: комментарий от sir_nuf_nuf

Итак , появилась статистика на момент тупняков

По top у видно, что LA высокий, swap - 0

top - 10:31:12 up 13 days, 21:46,  0 users,  load average: 10.31, 6.79, 2.98
Tasks: 159 total,   2 running, 155 sleeping,   0 stopped,   2 zombie
Cpu(s):  8.6%us,  3.3%sy,  0.0%ni, 87.7%id,  0.3%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   2052724k total,  1912012k used,   140712k free,    13552k buffers
Swap:  7205884k total,  7205848k used,       36k free,  1423700k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND            
21618 root      20   0  358m  21m 5472 S   12  1.1 740:44.55 Xorg               
29832 nuf       20   0  590m 101m  13m S    4  5.1   0:24.49 thunderbird-bin    
22876 nuf       20   0 20848 2536 1744 S    2  0.1 212:28.95 xfce4-systemloa    
22791 nuf       20   0  219m 6732 2564 S    1  0.3  98:09.42 xfwm4              
12857 nuf       20   0  161m 4712 1972 S    1  0.2  76:03.76 xfce4-netload-p    
29979 nuf       20   0  285m  64m 6608 S    1  3.2   0:05.48 skype              
29977 nuf       20   0  191m  22m  10m S    1  1.1   0:02.02 pidgin             
30054 nuf       20   0  2828 1160  856 R    1  0.1   0:00.04 top                
  921 avahi     20   0  4816 1892  384 S    0  0.1  43:14.43 avahi-daemon       
12854 nuf       20   0  161m 4724 1940 S    0  0.2  10:18.43 xfce4-diskperf-    
29814 root      20   0     0    0    0 S    0  0.0   0:00.49 kworker/0:2        
30040 nuf       20   0  2828  832  528 S    0  0.0   0:00.15 top                
    1 root      20   0  3328  512   20 S    0  0.0   0:01.06 init               
    2 root      20   0     0    0    0 S    0  0.0   0:00.24 kthreadd           
    3 root      20   0     0    0    0 S    0  0.0   1:03.32 ksoftirqd/0        
    5 root      20   0     0    0    0 S    0  0.0   0:04.05 kworker/u:0        
    6 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/0        

Скриптик для мониторинга свапа показывает, что все в разумных пределах.

[nuf@nuf-MS-7527 ~]$ ./swap.sh  | sort -rnk 5 | head -30
PID=7765 - Swap used: 65764 - (gimp-2.6 )
PID=22806 - Swap used: 16464 - (xfce4-volumed )
PID=22829 - Swap used: 10384 - (blueman-applet )
PID=23649 - Swap used: 6948 - (dropbox )
PID=22836 - Swap used: 6932 - (applet.py )
PID=22802 - Swap used: 2856 - (nm-applet )
PID=22813 - Swap used: 2512 - (polkit-gnome-au )
PID=22808 - Swap used: 2312 - (update-notifier )
PID=22878 - Swap used: 2028 - (xfce4-weather-p )
PID=22880 - Swap used: 1656 - (xfce4-indicator )
PID=22881 - Swap used: 1632 - (xfce4-xkb-plugi )
PID=22793 - Swap used: 1580 - (xfce4-panel )
PID=24909 - Swap used: 1332 - (xfce4-terminal )
PID=22843 - Swap used: 1332 - (pulseaudio )
PID=12857 - Swap used: 1276 - (xfce4-netload-p )
PID=22797 - Swap used: 1100 - (xfdesktop )
PID=22791 - Swap used: 1060 - (xfwm4 )
PID=12854 - Swap used: 1016 - (xfce4-diskperf- )
PID=22795 - Swap used: 904 - (Thunar )
PID=22844 - Swap used: 864 - (xfce4-settings- )
PID=22785 - Swap used: 844 - (xfce4-session )
PID=22811 - Swap used: 824 - (xfce4-power-man )
PID=22883 - Swap used: 784 - (panel-9-xfsm-lo )
PID=22805 - Swap used: 784 - (xfsettingsd )
PID=22908 - Swap used: 744 - (indicator-sound )
PID=22876 - Swap used: 724 - (xfce4-systemloa )
PID=1755 - Swap used: 664 - (orage )
PID=22879 - Swap used: 628 - (panel-4-systray )
PID=12855 - Swap used: 620 - (xfce4-diskperf- )
PID=22769 - Swap used: 592 - (dbus-daemon )

sir_nuf_nuf
() автор топика
20 июня 2012 г.
Ответ на: комментарий от mky
[nuf@nuf-MS-7527 tmp]$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       142G   22G  114G  17% /
udev            995M  4.0K  995M   1% /dev
tmpfs           401M  872K  400M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none           1003M   88K 1002M   1% /run/shm
sir_nuf_nuf
() автор топика
Ответ на: комментарий от sir_nuf_nuf

Это все файловый системы? В /proc/mounts тоже самое? debugfs нет?

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.