es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: LINUX-KERNEL

MADV_DONTNEED en memoria compartida anónima.

Me gustaría reclamar páginas para la región de memoria asignada por mmap (MAP_SHARED | MAP_ANONYMOUS). Para este propósito, llamé a madvise (MADV_DONTNEED) para esta memoria compartida desde todos los procesos que pueden ver esta región compartida. Sin embargo, las páginas físicas de esta región compartida no se pueden liberar y . . . Read more

¿EADDRNOTAVAIL incluso después de usar IP_FREEBIND?

Tenía la impresión de que en Linux podías enlazar a una dirección no local siempre que establecieras la opción de socket IP_FREEBIND, pero no es el comportamiento que estoy viendo: $ sudo strace -e ‘trace=%network’ … … socket(AF_INET, SOCK_RAW, IPPROTO_UDP) = 5 setsockopt(5, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0 setsockopt(5, . . . Read more

¿El uso del programa stack implica syscalls?

Estoy estudiando teoría de sistemas operativos y sé que la asignación de memoria heap implica una llamada al sistema específica, y sé que los compiladores generalmente optimizan esto solicitando más memoria de la necesaria de antemano. Pero no encuentro información sobre la asignación de memoria stack. ¿Qué pasa con ella? . . . Read more