LINUX.ORG.RU

система начала повисать после включени дма


0

0

вобшем имею следуйшее: 4 винта на конроллере что стоял на мамке
hda: ST3160023A, ATA DISK drive
hdb: SAMSUNG SP0802N, ATA DISK drive
hdc: ST3300831A, ATA DISK drive
hdd: SAMSUNG SP2514N, ATA DISK drive
ставлю в биосе режим дма "авто" после чего загружаю систему (пробывал на стандартном дебионовском ядре 2.6.8-2 на других не пробывал но предпологаю результат будет темже) так вот 3 раза за час система повисла (работал с вирт машинами) потом открыл в mc большой файл система начала старшно тормазить, успел вырубить иксы (mc запускалась из xterm) потом посмотрел в dmesg вот чето там обнаружил
oom-killer: gfp_mask=0x1d2
DMA per-cpu:
cpu 0 hot: low 2, high 6, batch 1
cpu 0 cold: low 0, high 2, batch 1
Normal per-cpu:
cpu 0 hot: low 32, high 96, batch 16
cpu 0 cold: low 0, high 32, batch 16
HighMem per-cpu: empty

Free pages:        2896kB (0kB HighMem)
Active:61403 inactive:61060 dirty:0 writeback:0 unstable:0 free:724 slab:2385 mapped:122359 pagetables:498
DMA free:1440kB min:20kB low:40kB high:60kB active:6012kB inactive:5976kB present:16384kB
protections[]: 10 360 360
Normal free:1456kB min:700kB low:1400kB high:2100kB active:239600kB inactive:238264kB present:507840kB
protections[]: 0 350 350
HighMem free:0kB min:128kB low:256kB high:384kB active:0kB inactive:0kB present:0kB
protections[]: 0 0 0
DMA: 0*4kB 0*8kB 4*16kB 3*32kB 2*64kB 1*128kB 0*256kB 0*512kB 1*1024kB 0*2048kB 0*4096kB = 1440kB
Normal: 2*4kB 7*8kB 1*16kB 1*32kB 1*64kB 0*128kB 1*256kB 0*512kB 1*1024kB 0*2048kB 0*4096kB = 1456kB
HighMem: empty
Swap cache: add 155216, delete 155216, find 2264/2685, race 0+0
Out of Memory: Killed process 3862 (mysqld).
oom-killer: gfp_mask=0x1d2
DMA per-cpu:
cpu 0 hot: low 2, high 6, batch 1
cpu 0 cold: low 0, high 2, batch 1
Normal per-cpu:
cpu 0 hot: low 32, high 96, batch 16
cpu 0 cold: low 0, high 32, batch 16
HighMem per-cpu: empty

Free pages:        2928kB (0kB HighMem)
Active:62546 inactive:59753 dirty:0 writeback:0 unstable:0 free:732 slab:2354 mapped:122436 pagetables:485
DMA free:1440kB min:20kB low:40kB high:60kB active:6136kB inactive:5832kB present:16384kB
protections[]: 10 360 360
Normal free:1488kB min:700kB low:1400kB high:2100kB active:244048kB inactive:233180kB present:507840kB
protections[]: 0 350 350
HighMem free:0kB min:128kB low:256kB high:384kB active:0kB inactive:0kB present:0kB
protections[]: 0 0 0
DMA: 0*4kB 0*8kB 4*16kB 3*32kB 2*64kB 1*128kB 0*256kB 0*512kB 1*1024kB 0*2048kB 0*4096kB = 1440kB
Normal: 16*4kB 8*8kB 1*16kB 0*32kB 1*64kB 0*128kB 1*256kB 0*512kB 1*1024kB 0*2048kB 0*4096kB = 1488kB
HighMem: empty
Swap cache: add 158220, delete 158220, find 2307/2799, race 0+3
Out of Memory: Killed process 4275 (mc).
сам с сообшениях ядра не особо силен. вобшем вопрос - чего мне дальше делать?
anonymous

Слишком много ты на бедную маму навесил.Причем на один контроллер.

>вобшем вопрос - чего мне дальше делать

Ну а нахрена ты все это вообще делал?

cd_we
()

Эээ, да это у тебя OOM-killer срабатывает... Памяти не хватает, вот он и начинает процессы убивать чтобы освободить её, а dma тут не при чём (то, что там выведено - это просто информация о состоянии дма). Способы решения - добавить памяти, увеличить своп, поотключать ненужные службы...

slav ★★
()

А по поводу подвисания - это у тебя наверное свопиться система начинала (винт при этом "подвисании" работал?). Памяти добавь (или виртуальным машинам поменьше выдели).

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

> Out of Memory: Killed process 4275 (mc).

Согласен со slav, у меня такая ерунда была несколько раз, когда большие программы запускал без свопа. Самое простое - своп увеличить.

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