salida superior: uso de CPU> 100%

15

Aquí está la salida superior que reuní: salida superior

Noté que la parte superior muestra que el uso de CPU de vlc es> 100%.

¿Alguien puede justificarme por qué se muestra así, ya sea un error en la aplicación principal o algo más?

Pradeepchhetri
fuente
No le está mintiendo, porque su promedio de carga es superior a 4. Eso parece alto: intente reiniciar vlc y haga algo para liberar algo de memoria primero.
Paul Tomblin
Además, veo que estás usando compiz. ¿Tienes una buena tarjeta gráfica 3d? Si no es así, probablemente es a donde va toda su CPU, tratando de renderizar una película en una superficie 3D.
Paul Tomblin

Respuestas:

30

Estás en un entorno multi-core / multi-CPU y "top" está trabajando en modo Irix. Eso significa que su proceso (vlc) está realizando un cálculo que mantiene ocupados 1.2 CPU / núcleos. Eso podría significar 100% + 20%, 60% + 60%, etc.

Presione 'I' para cambiar al modo Solaris. Obtiene el mismo valor dividido por el número de núcleos / CPU.

SquareRootOfTwentyThree
fuente
2
Después de salir del modo Irix presionando I, puede presionar Wpara guardar eso como la configuración predeterminada si es root.
AKWF
2
Antes de presionar Wpara haberlos guardado como def. config, también puede presionar 1una o dos veces para tener una idea de cómo se cargan exactamente las CPU / núcleos. ;)
poige
Lo que debería concluirse si tenemos una máquina de núcleo único y topmuestra uno de los procesos como 100% de uso de CPU. ¿Esto significa que la máquina está bloqueada y ningún otro proceso tendrá tiempo de CPU?
Krishna Oza
@krishna_oza: Si ese fuera el caso, entonces topya no sería capaz de actualizar la lista de procesos, porque también es un proceso. 100% en una máquina de un solo núcleo significa "ningún otro proceso solicitó tiempo de CPU durante el intervalo de medición" (o tal vez algo lo hizo, pero fue tan rápido que terminó un error de medición). Lo más importante, cuando otro proceso se vuelve activo, debería ver que el valor del 100% topvuelve a caer con el otro proceso obteniendo la parte restante.
ntninja 01 de
Actualización sobre los comentarios de @AKWF y @poige: no estoy seguro de si este fue el caso en 2012, pero a partir de ahora (2019) topguardará el archivo de configuración ${XDG_CONFIG_HOME:-~/.config}/procps/toprcsi la Wclave se usa cuando se ejecuta como usuario normal.
ntninja 01 de