Estoy en un Linux Fedora 23 y recientemente noté que mi gnome-shell
proceso usa constantemente el 100% de una CPU (según lo informado htop
, no se ejecutan aplicaciones visibles). Hay algunas sugerencias que cubren algunas soluciones para los errores en gnome-shell
(desactivar el logotipo de fondo, volver a alinear los monitores), pero ninguno de ellos ayuda.
Traté de correr
perf top
que informa la mayor parte del trabajo en los siguientes símbolos:
22.55% [kernel] [k] acpi_ns_search_one_scope
11.41% [kernel] [k] acpi_ex_system_memory_space_h
5.27% [kernel] [k] _raw_spin_lock_irqsave
5.23% [kernel] [k] _raw_write_unlock_irqrestore
3.52% [kernel] [k] acpi_ut_update_object_referen
...
Luego traté de mirar más de cerca el gnome-shell
proceso con
perf record -g -p PID
perf report -g
pero la salida parece ser inútil:
Children Self Command Shared Object Symbol
- 29.08% 0.00% gnome-shell [unknown] [.] 000000000
- 0
+ 55.88% 0
+ 8.25% 0x85a81
+ 6.87% 0x2
+ 5.94% 0x4
+ 4.60% 0x889fc
3.32% 0x656c6261
+ 2.39% 0x8feab
2.23% 0x88467
+ 1.26% 0x190800002800
+ 1.24% 0xffad7fa800100008
1.23% 0xc82ca96051913c58
1.20% 0x5602c82afa00
+ 1.18% 0x1
1.16% 0x89e84
1.10% 0x5602c7c68830
1.08% 0x5602c900736e
+ 1.08% 0x7ffe4bfd1001
- 21.48% 0.00% gnome-shell [kernel.kallsyms] [k] entry_SYS
- entry_SYSCALL_64_fastpath
+ 43.62% __GI___ioctl
+ 18.92% 0xf6fdd
+ 12.90% __GI___libc_open
+ 5.21% 0xfb4d
+ 3.92% __GI___libc_recvmsg
+ 2.89% _IO_file_read
+ 2.75% __socket
+ 2.74% __GI___libc_read
+ 1.41% __GI___mmap64
+ 1.39% __GI___libc_recvmsg
1.30% 0x103b73
+ 0.77% __GI___writev
0.74% __statfs
+ 0.74% _IO_file_open
0.71% __GI___munmap
+ 9.37% 0.00% gnome-shell libc-2.22.so [.] __GI___io
+ 9.37% 0.00% gnome-shell [kernel.kallsyms] [k] sys_ioctl
¿Tiene alguna pista para mí sobre lo que podría hacer para inspeccionar lo que está sucediendo en mi sistema?
Estoy en un Skylake i5 6260u con Intel Iris 540 con Fedora ejecutando kernel 4.3.3-300.fc23.x86_64
linux
cpu-usage
gnome-shell
Frans
fuente
fuente
Respuestas:
Quizás intente usar auditd, que sería más o menos como
Esto instalará y comenzará a auditarse, establecerá una política para capturar información de llamadas del sistema para su PID (1234 en el ejemplo), esperará un momento para capturar una cantidad decente de información y luego eliminará la política de auditoría. Eche un buen vistazo al auditd.log para su PID gnome-terminal, puede tener una mejor idea de lo que está ocupado haciendo.
Otra herramienta rápida para detectar lo que un proceso está gastando es hacer tiempo, esperar un poco y luego presionar CTRL-c:
Luego, si desea obtener más información, consulte la página de manual correspondiente a la llamada del sistema que está viendo:
¡Buena suerte!
fuente
apt install inxi inxi -t cm
fuente
Para cualquiera que encuentre un problema similar. Comprueba que estás usando. Xorg o wayland. Si wayland se cambia a xorg y todo se vuelve correcto.
fuente