¿Hay una manera eficiente de encontrar el task_struct
para un pid especificado, sin iterar a través de la lista task_struct?kernel: forma eficiente de encontrar task_struct por pid?
6
A
Respuesta
11
¿Qué pasa con el uso de uno de los siguientes?
extern struct task_struct *find_task_by_vpid(pid_t nr);
extern struct task_struct *find_task_by_pid_ns(pid_t nr,
struct pid_namespace *ns);
9
Si usted quiere encontrar la task_struct
de un módulo, etc. find_task_by_vpid(pid_t nr)
no van a trabajar, ya que estas funciones no se exportan.
En un módulo, puede utilizar la función siguiente en su lugar:
pid_task(find_vpid(pid), PIDTYPE_PID);
Cuestiones relacionadas
- 1. forma eficiente para encontrar cadena con StreamReader
- 2. ¿Cómo lee el archivo linux-kernel proc/pid?
- 3. Filtrar por proceso/PID en Wireshark
- 4. obtener PID de paramiko
- 5. ¿Cómo encontrar el identificador de paquete de un PID conocido?
- 6. ¿Manera eficiente de encontrar órdenes de par?
- 7. ¿Forma más eficiente de contar intersecciones?
- 8. kernel stack for linux process
- 9. prio, static_prio, rt_priority en Linux Kernel
- 10. ¿Cuál es la forma más eficiente de encontrar una de varias subcadenas en Python?
- 11. Forma de plataforma cruzada para obtener PID por nombre de proceso en python
- 12. ¿Forma rápida de determinar si existe un PID en (Windows)?
- 13. Convierta un PID de Cygwin en un PID de Windows
- 14. Agregar entrada a task_struct e inicialización al valor predeterminado
- 15. forma más eficiente de encontrar el flotador mínimo de una lista de pitón
- 16. Fecha de construcción: una forma eficiente
- 17. Forma eficiente de crear rutas recursivas Python
- 18. Forma más eficiente de encontrar si una lista grande contiene una cadena específica (Python)
- 19. La forma más eficiente de encontrar el índice de un artículo en SortedDictionary
- 20. Obtener nombre del proceso por PID
- 21. Obteniendo el proceso de usuario pid al escribir el Kernel Linux Module
- 22. mmap en/proc/pid/mem
- 23. Windows 2008 R2 - Kernel (System Process PID = 4) está bloqueando archivos y carpetas
- 24. TSQL - forma eficiente de configurar múltiples variables
- 25. ¿Cuál es la forma más eficiente de encontrar qué usuarios prefieren un tweet específico?
- 26. Archivo por lotes de Windows: ¿PID del último proceso?
- 27. Manera eficiente de encontrar la distancia entre dos puntos 3D
- 28. OpenGL: ¿forma eficiente de renderizar un lote de geometría?
- 29. ¿Cómo determina Linux el próximo PID?
- 30. pid del proceso actualmente en ejecución
¿Me podría el significado de v en VPID decir? – firo
virtual pid: http://lwn.net/Articles/168093/ – mdiener