[Comm] kernel: __alloc_pages:

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Чт Окт 23 22:55:33 MSD 2003


On Wed, Oct 22, 2003 at 01:43:02PM +0400, Nickolay wrote:
> Sergey Vlasov пишет:
> 
> >On Wed, Oct 22, 2003 at 01:13:43PM +0400, Nickolay wrote:
> > 
> >
> >>У меня следующая ситуация
> >>имеем server HL 3000 U3 фирмы HP
> >>SCSI Ultra Wide RAID5
> >>Памяти 1GB
> >>ядро 2.4.20-alt-smp

Так, а какая конкретно сборка (alt*)?

> >>в какой-то момент работы в логах /var/log/messages
> >>появилась запись
> >>kernel: __alloc_pages: 0-order allocation failed (gfp=0x1d2/0)
> >>и после этого вышибает процессы smbd nmbd
> >>   
> >>
> >
> >Есть ли swap-раздел, и какого размера?  Без swap-раздела система
> >распределения памяти в ядре иногда выкидывает подобные фокусы, даже
> >если памяти вроде бы достаточно.
> >
> своп есть 885М
> 
> >
> >Не был ли запущен в этот момент какой-нибудь процесс, который съел
> >всю память?  (В одном случае такую ситуацию вызывал mysqldump,
> >запущенный без ключа -q - в этом случае он пытается затащить в
> >память все данные таблицы.)  При нехватке памяти ядро не всегда
> >убивает сразу именно тот процесс, который вызвал проблему.
> >
> >Что выдаёт free?  Можно ещё посмотреть cat /proc/slabinfo - это
> >информация по распределению памяти ядра.
> >
> ./free
> free
>             total       used       free     shared    buffers     cached
> Mem:       1163360    1145168      18192          0      59152     795464
> -/+ buffers/cache:     290552     872808
> Swap:       885572          0     885572

Тут вроде бы криминала не видно.  Тогда ещё надо посмотреть cat
/proc/slabinfo (снять несколько раз с некоторым интервалом;
желательно, чтобы машина уже поработала некоторое время, чтобы
рассматривать установившийся режим).

Ещё покажите полный вывод lsmod.

> >>И еще RAID5 медленный hdparm -tT /dev/sda дает маленький результат не 
> >>тот котоырй хотелось бы ;(
> >>   
> >>
> >
> >А какой там RAID, какой драйвер используется?  Что за диски, и какие
> >именно результаты выдаёт hdparm?
> > 
> >
> cat /proc/scsi
> Attached devices:
> Host: scsi1 Channel: 00 Id: 00 Lun: 00
>  Vendor: MegaRAID Model: LD0 RAID5 38924R Rev:   E
>  Type:   Direct-Access                    ANSI SCSI revision: 03
> Host: scsi1 Channel: 04 Id: 05 Lun: 00
>  Vendor: HP       Model: SAFTE; U160/M BP Rev: 1023
>  Type:   Processor                        ANSI SCSI revision: 02
> 
> cat /proc/aic7xxx/0
> Adaptec AIC7xxx driver version: 6.2.8
> aic7880: Ultra Wide Channel A, SCSI Id=7, 16/253 SCBs
> 
> megaraid v 1.18e

У этой версии megaraid действительно могут быть проблемы со скоростью
работы. Вот что писали по этому поводу в linux-kernel@ (Xose Vazquez
Perez):

| megaraid 1.xx gets *very bad* performance. But like 2.4 is stable serie, it
| shouldn't be deleted.
| 
| megaraid 2.xx gets correct performance, it's stable and it adds support
| for _present_ hardware, MegaRAID Ultra320 RAID boards(518, 520, 531, 532).

В новых сборках ядер в Сизифе собираются оба драйвера (в официальное
дерево 2.4.23 тоже уже добавлен megaraid2).
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20031023/b281caa5/attachment-0002.bin>


Подробная информация о списке рассылки community