Tôi đang dùng Linux Fedora 23 và gần đây tôi nhận thấy rằng gnome-shell
quy trình của tôi liên tục sử dụng 100% một CPU (được báo cáo bởi htop
, không có ứng dụng hiển thị nào đang chạy). Có một số gợi ý ngoài kia bao gồm một số cách giải quyết cho các lỗi trong gnome-shell
(tắt logo nền, sắp xếp lại màn hình) nhưng không ai trong số chúng giúp được.
Tôi đã cố chạy
perf top
báo cáo công việc nhiều nhất trong các biểu tượng sau:
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
...
Sau đó, tôi đã cố gắng xem xét kỹ hơn gnome-shell
quá trình với
perf record -g -p PID
perf report -g
nhưng đầu ra dường như vô dụng:
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
Bạn có gợi ý cho tôi những gì tôi có thể làm để kiểm tra những gì đang diễn ra trên hệ thống của tôi không?
Tôi đang dùng Skylake i5 6260u với Intel Iris 540 với Fedora chạy kernel 4.3.3-300.fc23.x86_64