Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Утечка памяти в 14.04.1-Ubuntu  (Прочитано 1052 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ubuntdom

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Утечка памяти в 14.04.1-Ubuntu
« : 23 Ноября 2015, 20:19:27 »
Всем привет, в один прекрасный момент Ubuntu съела всю память и стала жестко тормозить (3.19.0-33-generic #38~14.04.1-Ubuntu) Перепробовал все варианты но не могу понять кто есть память, после перезагрузки первые 3 часа все ок а потом вся память заканчивается и начинаются жутки тормоза (выполнение команд через 2 сек после ввода). Подскажите куда копать. Вот выводы некоторых команд, которые мне так и не открыли секрет утечки памяти ( в аттаче вывод top и htop)
GUI не установлен.
Заранее спасибо.

cat /proc/meminfo
MemTotal: 1533160 kB
MemFree: 127636 kB
MemAvailable: 343596 kB
Buffers: 58536 kB
Cached: 239280 kB
SwapCached: 180 kB
Active: 189880 kB
Inactive: 125852 kB
Active(anon): 6004 kB
Inactive(anon): 11940 kB
Active(file): 183876 kB
Inactive(file): 113912 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 1046524 kB
SwapFree: 1041928 kB
Dirty: 0 kB
Writeback: 0 kB
AnonPages: 17828 kB
Mapped: 10080 kB
Shmem: 28 kB
Slab: 72240 kB
SReclaimable: 61588 kB
SUnreclaim: 10652 kB
KernelStack: 1216 kB
PageTables: 1872 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 1813104 kB
Committed_AS: 54636 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 147156 kB
VmallocChunk: 34359583256 kB
HardwareCorrupted: 0 kB
AnonHugePages: 10240 kB
CmaTotal: 0 kB
CmaFree: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 53184 kB
DirectMap2M: 1519616 kB

&

ps -eo size,pid,user,command | awk '{ hr=$1/1024 ; printf(«%13.6f Mb »,hr) } { for ( x=4 ; x<=NF ; x++ ) { printf(«%s »,$x) } print «» }' | sort
0.000000 Mb [acpi_thermal_pm]
0.000000 Mb [ata_sff]
0.000000 Mb [bioset]
0.000000 Mb [charger_manager]
0.000000 Mb COMMAND
0.000000 Mb [crypto]
0.000000 Mb [deferwq]
0.000000 Mb [devfreq_wq]
0.000000 Mb [ecryptfs-kthrea]
0.000000 Mb [ext4-rsv-conver]
0.000000 Mb [fsnotify_mark]
0.000000 Mb [ipv6_addrconf]
0.000000 Mb [jbd2/sda1-8]
0.000000 Mb [kauditd]
0.000000 Mb [kblockd]
0.000000 Mb [kdevtmpfs]
0.000000 Mb [khelper]
0.000000 Mb [khugepaged]
0.000000 Mb [khungtaskd]
0.000000 Mb [kintegrityd]
0.000000 Mb [kpsmoused]
0.000000 Mb [ksmd]
0.000000 Mb [ksoftirqd/0]
0.000000 Mb [kswapd0]
0.000000 Mb [kthreadd]
0.000000 Mb [kthrotld]
0.000000 Mb [kworker/0:0H]
0.000000 Mb [kworker/0:1]
0.000000 Mb [kworker/0:2]
0.000000 Mb [kworker/u2:0]
0.000000 Mb [kworker/u2:1]
0.000000 Mb [kworker/u2:2]
0.000000 Mb [md]
0.000000 Mb [migration/0]
0.000000 Mb [mpt/0]
0.000000 Mb [mpt_poll_0]
0.000000 Mb [netns]
0.000000 Mb [perf]
0.000000 Mb [rcu_bh]
0.000000 Mb [rcuob/0]
0.000000 Mb [rcuos/0]
0.000000 Mb [rcu_sched]
0.000000 Mb [scsi_eh_0]
0.000000 Mb [scsi_eh_1]
0.000000 Mb [scsi_eh_2]
0.000000 Mb [scsi_tmf_0]
0.000000 Mb [scsi_tmf_1]
0.000000 Mb [scsi_tmf_2]
0.000000 Mb [ttm_swap]
0.000000 Mb [watchdog/0]
0.000000 Mb [writeback]
0.324219 Mb acpid -c /etc/acpi/events -s /var/run/acpid.socket
0.335938 Mb /sbin/getty -8 38400 tty1
0.335938 Mb /sbin/getty -8 38400 tty2
0.335938 Mb /sbin/getty -8 38400 tty3
0.335938 Mb /sbin/getty -8 38400 tty4
0.335938 Mb /sbin/getty -8 38400 tty5
0.335938 Mb /sbin/getty -8 38400 tty6
0.343750 Mb upstart-socket-bridge --daemon
0.347656 Mb upstart-udev-bridge --daemon
0.351562 Mb awk { hr=$1/1024 ; printf(«%13.6f Mb »,hr) } { for ( x=4 ; x<=NF ; x++ ) { printf(«%s »,$x) } print «» }
0.351562 Mb upstart-file-bridge --daemon
0.375000 Mb atd
0.394531 Mb cron
0.488281 Mb dbus-daemon --system --fork
0.675781 Mb /usr/sbin/sshd -D
0.851562 Mb sshd: boris [priv]
0.851562 Mb sshd: boris@pts/0
0.894531 Mb /lib/systemd/systemd-logind
0.921875 Mb ps -eo size,pid,user,command
1.246094 Mb /sbin/init
1.769531 Mb /lib/systemd/systemd-udevd --daemon
2.089844 Mb -bash
216.671875 Mb rsyslogd
6.468750 Mb sort
72.601562 Mb thermald --no-daemon --dbus-enable




Заранее благодарю за помощь.


Просьба ознакомиться с Правилами. Графику подправил.
Цитата:
Правила форума
1. Основные положения
1.5. Для добавления графических изображений в сообщения требуется использовать внешние сервисы. Подробную инструкцию, а так же список рекомендованных и запрещенных сервисов можно посмотреть в «Руководстве по добавлению изображений на форум».
-- it0r

« Последнее редактирование: 24 Ноября 2015, 06:23:36 от it0r »

Оффлайн it0r

  • Забанен
  • Старожил
  • *
  • Сообщений: 2264
    • Просмотр профиля
Re: Утечка памяти в 14.04.1-Ubuntu
« Ответ #1 : 24 Ноября 2015, 06:19:22 »
По теме: почему же сразу утечка?
ram маловато и swap работает практически с загрузки... что у Вас там в автозагрузке и swappiness ?
« Последнее редактирование: 24 Ноября 2015, 06:23:55 от it0r »
ТУТ - это дерево. А ЗДЕСЬ - это МЕСТО.... Так что ТУТ - это не ЗДЕСЬ.

Оффлайн ubuntdom

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Утечка памяти в 14.04.1-Ubuntu
« Ответ #2 : 24 Ноября 2015, 08:34:35 »
По теме: почему же сразу утечка?
ram маловато и swap работает практически с загрузки... что у Вас там в автозагрузке и swappiness ?

До того как стал есть память, ему хватало 1Гб, еще 500 добавил уже потом (стоит на виртуалке), swap с загрузки не ест и потребляет 300Mb.

Вот все, что грузится

/etc/rc0.d/K21mysql
/etc/rc0.d/S20sendsigs
/etc/rc0.d/K20rsync
/etc/rc0.d/S60umountroot
/etc/rc0.d/S30urandom
/etc/rc0.d/S31umountnfs.sh
/etc/rc0.d/S40umountfs
/etc/rc0.d/K10unattended-upgrades
/etc/rc0.d/K20screen-cleanup
/etc/rc0.d/S90halt
/etc/rc1.d/K21mysql
/etc/rc1.d/K20rsync
/etc/rc1.d/S30killprocs
/etc/rc1.d/S70dns-clean
/etc/rc1.d/S90single
/etc/rc1.d/S70pppd-dns
/etc/rc1.d/K20screen-cleanup
/etc/rc2.d/S99grub-common
/etc/rc2.d/S20rsync
/etc/rc2.d/S70dns-clean
/etc/rc2.d/S20screen-cleanup
/etc/rc2.d/S99ondemand
/etc/rc2.d/S99rc.local
/etc/rc2.d/K81mysql
/etc/rc2.d/S70pppd-dns
/etc/rc3.d/S99grub-common
/etc/rc3.d/S20rsync
/etc/rc3.d/S70dns-clean
/etc/rc3.d/S20screen-cleanup
/etc/rc3.d/S99ondemand
/etc/rc3.d/S99rc.local
/etc/rc3.d/K81mysql
/etc/rc3.d/S70pppd-dns
/etc/rc4.d/S99grub-common
/etc/rc4.d/S20rsync
/etc/rc4.d/S70dns-clean
/etc/rc4.d/S20screen-cleanup
/etc/rc4.d/S99ondemand
/etc/rc4.d/S99rc.local
/etc/rc4.d/K81mysql
/etc/rc4.d/S70pppd-dns
/etc/rc5.d/S99grub-common
/etc/rc5.d/S20rsync
/etc/rc5.d/S70dns-clean
/etc/rc5.d/S20screen-cleanup
/etc/rc5.d/S99ondemand
/etc/rc5.d/S99rc.local
/etc/rc5.d/K81mysql
/etc/rc5.d/S70pppd-dns
/etc/rc6.d/K21mysql
/etc/rc6.d/S20sendsigs
/etc/rc6.d/K20rsync
/etc/rc6.d/S60umountroot
/etc/rc6.d/S90reboot
/etc/rc6.d/S30urandom
/etc/rc6.d/S31umountnfs.sh
/etc/rc6.d/S40umountfs
/etc/rc6.d/K10unattended-upgrades
/etc/rc6.d/K20screen-cleanup
/etc/rcS.d/S55urandom
/etc/rcS.d/S37apparmor
/etc/rcS.d/S70x11-common

swappiness = 60

Оффлайн it0r

  • Забанен
  • Старожил
  • *
  • Сообщений: 2264
    • Просмотр профиля
Re: Утечка памяти в 14.04.1-Ubuntu
« Ответ #3 : 24 Ноября 2015, 09:58:28 »
...
swappiness = 60
здесь понятно - уводите на 20-10.

что из этого:
(Нажмите, чтобы показать/скрыть)
подгружает - понаблюдайте по top\htop.

swap с загрузки - быть не должнО бы. Правильно ли выключается виртуальнвя машина? и попробуйте swapoff\swapon и почистить кэши.
Какая система виртуализации?
ТУТ - это дерево. А ЗДЕСЬ - это МЕСТО.... Так что ТУТ - это не ЗДЕСЬ.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Утечка памяти в 14.04.1-Ubuntu
« Ответ #4 : 24 Ноября 2015, 10:05:54 »
уак проверим?
dd if=/dev/zero of=/dev/null bs=2G count=1
Wars ~.o

Оффлайн ubuntdom

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Утечка памяти в 14.04.1-Ubuntu
« Ответ #5 : 25 Ноября 2015, 10:41:11 »
...
swappiness = 60
здесь понятно - уводите на 20-10.

что из этого:
(Нажмите, чтобы показать/скрыть)
подгружает - понаблюдайте по top\htop.

swap с загрузки - быть не должнО бы. Правильно ли выключается виртуальнвя машина? и попробуйте swapoff\swapon и почистить кэши.
Какая система виртуализации?
Имел в виду всего 300Мб оперативки использует, свап на нуле.
VMWare

Скрины после перезагрузки





Пользователь решил продолжить мысль [time]25 Ноябрь 2015, 11:46:50[/time]:
уак проверим?
dd if=/dev/zero of=/dev/null bs=2G count=1

0+1 records in
0+1 records out
2147479552 bytes (2.1 GB) copied, 162.054 s, 13.3 MB/s

Пользователь решил продолжить мысль [time]25 Ноябрь 2015, 11:51:04[/time]:
Кажись, нашел память загрузилась на 100% за 1 минуту и очень часто становился активным процесс kworker
удил его и все вернулось в норму (стал жрать всего 50 МБ)
Сейчас буду разбираться. Если кто в курсе, подскажите, почему он может все съедать?

Пользователь решил продолжить мысль 25 Ноября 2015, 11:31:04:
Кажись помогло вот это:

создать файл /etc/modprobe.d/local.conf
в него вписать
options drm_kms_helper poll=N
« Последнее редактирование: 25 Ноября 2015, 11:31:04 от ubuntdom »

 

Страница сгенерирована за 0.051 секунд. Запросов: 25.