Стоит arvdr0.5 с последней версией плагина sc SC-0.5.11 Released
При записи передачи на HDD наблюдаю странное явление по утечке оперативной памяти в arvdr. Стоит 512мб. После начала записи на винт начинает увеличиваться объем занятой памяти. Причем после часа записи может наступить ее нехватка , что приводит к перезагрузке arvdr. Комманда TOP не показывет, кто ее сжирает. Попытка останова служб ни к чему не ведет, память не освобождается. Что может чего присоветует ?
Картинка привешена
Утечка памяти в Arvdr
- aladkoi
- Вопрос темы решён
-
-
Картинка по ps
-
чтото странный топ у тебя.
[top -v]
[top]Исходный код
Показать весь кодtop - 17:34:47 up 5 min, 2 users, load average: 1.56, 1.02, 0.43 Tasks: 51 total, 4 running, 47 sleeping, 0 stopped, 0 zombie Cpu(s): 20.7% us, 24.3% sy, 0.0% ni, 52.7% id, 1.3% wa, 0.0% hi, 1.0% si Mem: 254864k total, 97148k used, 157716k free, 3936k buffers Swap: 131064k total, 0k used, 131064k free, 62832k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 14156 root 21 0 14812 12m 1496 S 2.7 5.0 0:00.08 vdradmind.pl 9577 root 15 0 5116 1532 1320 S 1.3 0.6 0:01.27 http 9579 root 15 0 5120 1536 1320 S 0.3 0.6 0:01.36 http 1 root 16 0 1584 512 448 S 0.0 0.2 0:00.44 init 2 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0 3 root 10 -5 0 0 0 S 0.0 0.0 0:00.01 events/0 4 root 10 -5 0 0 0 S 0.0 0.0 0:00.10 khelper 5 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kthread 7 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kblockd/0 8 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kacpid 55 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 khubd 116 root 15 0 0 0 0 S 0.0 0.0 0:00.02 pdflush 117 root 15 0 0 0 0 S 0.0 0.0 0:00.03 pdflush 119 root 18 -5 0 0 0 S 0.0 0.0 0:00.00 aio/0 118 root 25 0 0 0 0 S 0.0 0.0 0:00.00 kswapd0 120 root 15 0 0 0 0 S 0.0 0.0 0:00.00 cifsoplockd 121 root 15 0 0 0 0 S 0.0 0.0 0:00.00 cifsdnotifyd
-
может лог датеи разбухает непомерно? он в рам пишется.
-
home12:~# top -v
top: procps version 3.2.1
usage: top -hv | -bcisS -d delay -n iterations [-u user | -U user] -p pid [,pid ...]home12:~# df -a
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hda1 153834852 47069000 98951436 33% /
proc 0 0 0 - /proc
sysfs 0 0 0 - /sys
devpts 0 0 0 - /dev/pts
tmpfs 253416 4 253412 1% /dev/shm
usbfs 0 0 0 - /proc/bus/usb
tmpfs 16384 0 16384 0% /vtx
tmpfs 131072 936 130136 1% /ramdisk -
home12:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/hda1 147G 45G 95G 33% /
tmpfs 248M 4.0K 248M 1% /dev/shm
tmpfs 16M 0 16M 0% /vtx
tmpfs 128M 936K 128M 1% /ramdisk -
Когда запускаю из меню arvdr плагин системная информация, то выдает теже данные, что и top, что память занята на %98
Причем память начинает забиваться именно в момент записи канала на HDD. После окончания записи память не освобождается. Помогает только полная перезагрузка устройства arvdr. Тогда картинка вот такая:
top - 18:35:42 up 12 min, 1 user, load average: 0.23, 0.16, 0.12
Tasks: 54 total, 4 running, 50 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0% us, 0.0% sy, 0.3% ni, 98.7% id, 0.0% wa, 0.3% hi, 0.7% si
Mem: 506832k total, 80212k used, 426620k free, 4180k buffers
Swap: 131064k total, 0k used, 131064k free, 36916k cachedPID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3276 root 25 10 40544 16m 5480 R 0.3 3.3 0:04.79 vdr
1 root 16 0 1584 512 448 S 0.0 0.1 0:00.70 init
2 root 35 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
3 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 events/0
4 root 16 -5 0 0 0 S 0.0 0.0 0:00.00 khelper
5 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kthread
7 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kblockd/0
8 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kacpid
77 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 khubd
138 root 20 0 0 0 0 S 0.0 0.0 0:00.00 pdflush
139 root 15 0 0 0 0 S 0.0 0.0 0:00.00 pdflush
141 root 13 -5 0 0 0 S 0.0 0.0 0:00.00 aio/0
140 root 25 0 0 0 0 S 0.0 0.0 0:00.00 kswapd0
142 root 15 0 0 0 0 S 0.0 0.0 0:00.00 cifsoplockd
143 root 15 0 0 0 0 S 0.0 0.0 0:00.00 cifsdnotifyd
740 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kseriod
811 root 11 -5 0 0 0 S 0.0 0.0 0:00.00 ata/0