•
El proceso pdflush
El pdflush no se puede matar porque se trata de un proceso del sistema encargado de copiar datos antiguos de la page cache a disco.
En el fichero mm/pdflush.c del kernel de Linux podemos encontrar su código fuente:
/* * mm/pdflush.c - worker threads for writing back filesystem data * * Copyright (C) 2002, Linus Torvalds. * * 09Apr2002 akpm@zip.com.au * Initial version * 29Feb2004 kaos@sgi.com * Move worker thread creation to kthread to avoid chewing * up stack space with nested calls to kernel_thread. */
Mediante los ficheros que se encuentran en /proc/sys/vm podemos controlar su funcionamiento.
- /proc/sys/vm/nr_pdflush_threadsc: Indica el número de threads que estan corriendo:
# cat /proc/sys/vm/nr_pdflush_threads 2
Que corresponden al número de procesos que vemos con ps:
# ps -fea | grep [p]df root 15714 19 0 Jul07 ? 00:00:03 [pdflush] root 22235 19 0 Jul06 ? 00:10:14 [pdflush]
En el código fuente podemos ver como se indica que es una variable de sólo lectura:
/* * The count of currently-running pdflush threads. Protected * by pdflush_lock. * * Readable by sysctl, but not writable. Published to userspace at * /proc/sys/vm/nr_pdflush_threads. */
- /proc/sys/vm/dirty_background_ratio: Indica que a partir de que porcentage de la memoria el daemon va a empezar a copiar datos. Por defecto es el 5% (aunque en algunas versiones es el 10%)
- /proc/sys/vm/dirty_writeback_centisecs: Indica el periodo que va a tardar a levantar cada vez para comprobar si hay datos que escribir a disco. Este valor se expresa en centésimas de segundo, por defecto es medio segundo.
- /proc/sys/vm/dirty_expire_centisecs: Indica que dato lo considera suficientemente “viejo” para pasarlo a disco la próxima vez que levante el daemon. Igual que el valor anterior se expresa en centésimas de segundo, siendo por defecto 2999
Relacionados
Imprimir
•
2 comments to “El proceso pdflush”
•
15. January 2010 at 1:37 pm :
Me ha servido mucho este mini-artículo tuyo hoy, tenía una máquina muy cargada y al borde de tirar de swap, y veía este proceso pdflush que estaba consumiendo el 99.5%. Ahora por lo menos sé donde está el problema
gracias y sigue así.
18. January 2010 at 8:38 am :
Me alegro que te fuera útil!
saludos!