Las banderas parecen estar definidas en el archivo
, y al menos en el kernel 4.9.105, el modo 0x2040d0 parecería estar asignado a:
GFP_NOTRACK | GFP_COMP | GFP_FS | GFP_IO | GFP_RECLAIMABLE
Pero si busco definiciones de banderas en Google, veo en algunas fuentes el valor 0x10 definido como GFP _ESPERA en lugar de GFP _RECLAMABLE, que parece coincidir con su fuente.
Esta discusión de LWN podría ser una lectura útil, pero la mejor descripción que puedo ver está en los comentarios en el archivo include/linux/gfp.h
.
En general, estas banderas de modo modifican el funcionamiento del asignador de páginas.
kmemcheck
. Поле stat
имеет дополнительный +
для процессов переднего плана:
ps -e -o pid,tty,stat,cmd
Процессы переднего плана — это процессы, чей идентификатор группы процессов(pgid
)является приоритетным на терминале(tpgid
):
ps -e -o pid,pgid,tpgid,tty,cmd | awk '$2==$3'
when I look into the list of TTY, most of them are '?' (question marks) I wonder if that question mark means process running background
Нет, это означает, что у них нет управляющих демонов tty (или потоков ядра, ни переднего плана, ни фона ). Для списка фоновых процессов:
ps -e -o pid,pgid,tpgid,tty,cmd | awk '$3!=-1 && $2!=$3'