GNU/Linux >> Tutoriales Linux >  >> Linux

¿Sched_getcpu() es confiable en Linux?

http://man7.org/linux/man-pages/man2/getcpu.2.html indica que sched_getcpu() es solo un contenedor para getcpu().

http://man7.org/linux/man-pages/man2/getcpu.2.html sugiere que la información proporcionada es precisa, porque ya no se usa una opción de almacenamiento en caché anterior:

El argumento tcache no se usa desde Linux 2.6.24... especificó un puntero a un búfer asignado por la persona que llama en el almacenamiento local de subprocesos que se usó para proporcionar un mecanismo de almacenamiento en caché para getcpu(). El uso de la memoria caché podría acelerar las llamadas a getcpu(), a costa de que hubiera una posibilidad muy pequeña de que la información devuelta estuviera desactualizada. Se consideró que el mecanismo de almacenamiento en caché causaba problemas al migrar subprocesos entre CPU, por lo que ahora se ignora el argumento.

Entonces, a menos que esté utilizando un kernel anterior a 2.6.24, parece poco probable que pueda ver información antigua/en caché.


Linux
  1. 4 alternativas a cron en Linux

  2. ¿Qué es un usuario de Linux?

  3. 8 consejos para una automatización confiable del sistema Linux

  4. comando linux mv

  5. Linux du comando

Kali Linux contra Parrot

Comando ifconfig de Linux

Comando de tiempo de Linux

Comando W en Linux

Al mando en Linux

Linux frente a Unix