4 votos

El proceso propiedad de un usuario permanece activo después de que el usuario se desconecte

Comparto mi Macbook Air 1 con mi hijo. Cuando se cierra la sesión 2 de su cuenta de usuario y miro el monitor de actividad de mi cuenta, hay varios procesos propiedad de su usuario que siguen en marcha:

screenshot of processes owned by a logged out user

Cuando tomé la captura de pantalla 3 Los procesos estaban todos al 0% de CPU, pero los noté porque com.apple.geod subió brevemente a la cima con alrededor del 5% o 10% de CPU.

De hecho, sólo inicié el monitor de actividad para comprobar si otro proceso propiedad de mi hijo estaba activo de nuevo. Él está jugando a Fortnite en este MacBook y hace unos días, después de que él cerrara la sesión y yo empezara a usar el ordenador, el ventilador de refrigeración se volvió muy ruidoso, así que comprobé el monitor de actividad y vi que un proceso llamado EpicWebHelper propiedad de su cuenta usaba mucha CPU, hasta que lo maté. Edité el plist de launchd de ese proceso para evitar que se iniciara cada vez que se encendiera el ordenador. Supongo que es bueno para mi hijo tener su juego en ejecución cuando se conecta, pero lo que no entiendo es:

¿Por qué un proceso perteneciente a un usuario específico permanece activo cuando el usuario se desconecta?


Notas.

  1. Macbook Air, mediados de 2012, MacOS 10.15.7
  2. Mi hijo cierra la sesión a través del menú de Apple.
  3. Todos los procesos mostrados en la captura de pantalla son propiedad de la cuenta de usuario de mi hijo. Sólo he recortado su nombre de usuario para proteger su privacidad.

0 votos

Yo tampoco estoy seguro, pero para ayudar a los demás, ¿podrías aclarar qué sistema MacOS utilizas? Además, cuando dices que cierra la sesión, ¿está cerrando la sesión completamente (a través del menú Apple) o estás iniciando la sesión a través del cambio rápido de usuario? Si tienes activo el cambio rápido de usuario, es posible bloquear la pantalla y luego entrar en otro usuario simultáneamente mientras el otro usuario sigue técnicamente conectado. Para comprobar si el cambio rápido de usuario está activo, vaya a System Preferences > Users and Groups > Login Options .

0 votos

Ah, también, en la captura de pantalla del monitor de actividad de arriba, no hay ninguna indicación de que esos procesos pertenezcan a su cuenta de usuario. ¿Podría aclarar cómo se aseguró de que los procesos pertenecen a su cuenta de usuario (es decir, inspeccionó/muestreó el proceso a través del monitor de actividad/terminal)? Puede añadir una columna al monitor de actividad para mostrar qué usuario es responsable del proceso en Activity Monitor > View > Columns y seleccione User .

0 votos

@AVelj He respondido a tus comentarios en una edición de mi pregunta. Consulta las "Notas" al final.

1voto

MacOS es técnicamente un sistema multiusuario, no hay nada "malo" en tener procesos en ejecución que son propiedad de usuarios que no han iniciado sesión. Los procesos que enumeras parecen ser cosas habituales, no veo nada malicioso.

P.D.: Por supuesto, a veces las cosas se atascan debido a errores :-)

0voto

Otheus Puntos 76

También me gustaría saber por qué esto sucede, pero de otras entradas como ésta Al menos puede forzar fácilmente el cierre de sesión y la finalización de todos los procesos. Para mí, el mejor es:

sudo launchctl bootout user/$(id -u <username>)

(Según se informa, sólo MacOS 10.11 y superior).

El peligro es, por supuesto, que su hijo no haya cerrado la sesión, sino simplemente bloqueado la pantalla o puesto el ordenador en reposo. Sin embargo, incluso en Mac 12.6, estoy encontrando que cerrar la sesión realmente no hace eso. Es de suponer que se trata de una "característica" de diseño típica de Apple para reescribir las leyes del diseño de usuario, utilizando, como en palabras de Iñego Montoyo, palabras que no significan lo que ellos creen que significan.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X