Hardware Pentium 4, 256 Ram, Disco 80 Gb Suse Linux 9.2 Servidor Apache 2 El servidor trabaja con paginas web dinámicas, el nombre de las paginas se genera a traves de un cgi, que les va asignando un numero distinto. El cron corre un proceso que se ejecuta cada 4 horas para borrar las paginas viejas y mantener solamente las ultimas generadas. El directorio donde se generan las paginas esta exportado con nfs. En el log luego de aparece lo siguiente, luego de ejecutar el cron que borrar las paginas viejas: Mar 15 12:59:00 cilsa-web /USR/SBIN/CRON[26727]: (root) CMD ( rm -f /var/spool/cron/lastrun/cron.hourly) Mar 15 13:00:00 cilsa-web /USR/SBIN/CRON[26795]: (root) CMD (/root/borrar-datos) Mar 15 13:00:11 cilsa-web kernel: Out of Memory: Killed process 26705 (httpd2-prefork). Mar 15 13:00:14 cilsa-web kernel: printk: 59 messages suppressed. Mar 15 13:00:14 cilsa-web kernel: httpd2-prefork: page allocation failure. order:0, mode:0x1d2 Mar 15 13:00:14 cilsa-web kernel: Call Trace: Mar 15 13:00:14 cilsa-web kernel: [__alloc_pages+857/864] __alloc_pages+0x359/0x360 Mar 15 13:00:14 cilsa-web kernel: [<c013fc79>] __alloc_pages+0x359/0x360 Mar 15 13:00:14 cilsa-web kernel: [do_page_cache_readahead+236/304] do_page_cache_readahead+0xec/0x130 Mar 15 13:00:14 cilsa-web kernel: [<c0140ecc>] do_page_cache_readahead+0xec/0x130 Mar 15 13:00:14 cilsa-web kernel: [filemap_nopage+237/944] filemap_nopage+0xed/0x3b0 Mar 15 13:00:14 cilsa-web kernel: [<c013b3cd>] filemap_nopage+0xed/0x3b0 Mar 15 13:00:14 cilsa-web kernel: [do_no_page+471/1824] do_no_page+0x1d7/0x720 Mar 15 13:00:14 cilsa-web kernel: [<c01478a7>] do_no_page+0x1d7/0x720 Mar 15 13:00:14 cilsa-web kernel: [handle_mm_fault+267/2352] handle_mm_fault+0x10b/0x930 Mar 15 13:00:14 cilsa-web kernel: [<c0148abb>] handle_mm_fault+0x10b/0x930 Mar 15 13:00:14 cilsa-web kernel: [do_page_fault+329/1266] do_page_fault+0x149/0x4f2 Mar 15 13:00:14 cilsa-web kernel: [<c01193f9>] do_page_fault+0x149/0x4f2 Mar 15 13:00:14 cilsa-web kernel: [unmap_vmas+299/640] unmap_vmas+0x12b/0x280 Mar 15 13:00:14 cilsa-web kernel: [<c01483cb>] unmap_vmas+0x12b/0x280 Mar 15 13:00:14 cilsa-web kernel: [recalc_task_prio+474/1136] recalc_task_prio+0x1da/0x470 Mar 15 13:00:14 cilsa-web kernel: [<c011b9fa>] recalc_task_prio+0x1da/0x470 Mar 15 13:00:14 cilsa-web kernel: [schedule+502/1744] schedule+0x1f6/0x6d0 Mar 15 13:00:14 cilsa-web kernel: [<c011ca76>] schedule+0x1f6/0x6d0 Mar 15 13:00:14 cilsa-web kernel: [do_page_fault+0/1266] do_page_fault+0x0/0x4f2 Mar 15 13:00:14 cilsa-web kernel: [<c01192b0>] do_page_fault+0x0/0x4f2 Mar 15 13:00:14 cilsa-web kernel: [error_code+45/64] error_code+0x2d/0x40 Mar 15 13:00:14 cilsa-web kernel: [<c0108e0d>] error_code+0x2d/0x40 Mar 15 13:00:14 cilsa-web kernel: Mar 15 13:00:14 cilsa-web kernel: httpd2-prefork: page allocation failure. order:0, mode:0xd2 Mar 15 13:00:14 cilsa-web kernel: Call Trace: Mar 15 13:00:14 cilsa-web kernel: [__alloc_pages+857/864] __alloc_pages+0x359/0x360 Mar 15 13:00:14 cilsa-web kernel: [<c013fc79>] __alloc_pages+0x359/0x360 Mar 15 13:00:14 cilsa-web kernel: [read_swap_cache_async+397/544] read_swap_cache_async+0x18d/0x220 Mar 15 13:00:14 cilsa-web kernel: [<c0152a9d>] read_swap_cache_async+0x18d/0x220 Mar 15 13:00:14 cilsa-web kernel: [swapin_readahead+137/256] swapin_readahead+0x89/0x100 Mar 15 13:00:14 cilsa-web kernel: [<c0147e79>] swapin_readahead+0x89/0x100 Mar 15 13:00:14 cilsa-web kernel: [handle_mm_fault+1738/2352] handle_mm_fault+0x6ca/0x930 Mar 15 13:00:14 cilsa-web kernel: [<c014907a>] handle_mm_fault+0x6ca/0x930 Mar 15 13:00:14 cilsa-web kernel: [do_page_fault+329/1266] do_page_fault+0x149/0x4f2 Mar 15 13:00:14 cilsa-web kernel: [<c01193f9>] do_page_fault+0x149/0x4f2 Mar 15 13:00:14 cilsa-web kernel: [unmap_vmas+299/640] unmap_vmas+0x12b/0x280 Mar 15 13:00:14 cilsa-web kernel: [<c01483cb>] unmap_vmas+0x12b/0x280 Mar 15 13:00:14 cilsa-web kernel: [recalc_task_prio+474/1136] recalc_task_prio+0x1da/0x470 Mar 15 13:00:14 cilsa-web kernel: [<c011b9fa>] recalc_task_prio+0x1da/0x470 Mar 15 13:00:14 cilsa-web kernel: [schedule+502/1744] schedule+0x1f6/0x6d0 Mar 15 13:00:14 cilsa-web kernel: [<c011ca76>] schedule+0x1f6/0x6d0 Mar 15 13:00:14 cilsa-web kernel: [do_page_fault+0/1266] do_page_fault+0x0/0x4f2 Mar 15 13:00:14 cilsa-web kernel: [<c01192b0>] do_page_fault+0x0/0x4f2 Mar 15 13:00:14 cilsa-web kernel: [error_code+45/64] error_code+0x2d/0x40 Mar 15 13:00:14 cilsa-web kernel: [<c0108e0d>] error_code+0x2d/0x40 Mar 15 13:00:14 cilsa-web kernel: [<c0108e0d>] error_code+0x2d/0x40 Mar 15 13:00:14 cilsa-web kernel: Mar 15 13:00:14 cilsa-web kernel: httpd2-prefork: page allocation failure. order:0, mode:0xd2 Mar 15 13:00:14 cilsa-web kernel: VM: killing process httpd2-prefork Mar 15 13:06:31 cilsa-web kernel: Out of Memory: Killed process 26660 (httpd2-prefork). El log continua con mensaje similares. El servidor estaba totalmente colgado, ni siquiera un login se podia ingresar. Fue necesario reiniciarlo. Despues de reiniciarlo, al realizar un ls en el directorio, aparecian varias pantallas con los nombre de archivos que se habian borrado y el mensaje file does not exist, como si los tuviera en alguna tabla. Corrimos un fsck.reiserfs y el proceso detecto y corrigio varios errores. Luego reiniciamos el equipo y volvio a funcionar todo normalmente. Quiesiera saber que ocurrrio y como evitar que ocurra nuevamente. Gracias. Federico Coco Depto Sistemas Cilsa