NetworkManager
process keeps using 100% of CPU all the time. My top
looks like:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
479 root 20 0 467852 76760 9848 R 100.0 0.5 590:45.84 NetworkManager
2150 root 20 0 2720372 89284 40764 S 1.3 0.5 7:27.56 dockerd
124 root 20 0 0 0 0 S 0.0 0.0 5:55.65 kswapd0
2165 root 20 0 2083832 22732 5248 S 0.3 0.1 1:49.81 containerd
1 root 20 0 171220 9920 7012 S 0.7 0.1 1:35.99 systemd
478 dbus 20 0 15232 8060 4692 S 0.0 0.0 1:20.78 dbus-daemon
I have a fresh install of Manjaro. NetworkManager --version
reports “1.30.4-1”
It’s not a glitch, but a persistent problem. If I kill the process, it comes back and starts eating 100% CPU soon enough. I have only one wired Ethernet connection, and the network works fine. I don’t know if it’s related, but I’m using the machine with the display off or without gnome session most of the time.
Output from perf record + report:
Overhead Command Shared Object Symbol
14.66% NetworkManager libglib-2.0.so.0.6800.1 [.] g_hash_table_lookup
8.90% NetworkManager libglib-2.0.so.0.6800.1 [.] g_datalist_id_dup_data
8.43% NetworkManager NetworkManager [.] nm_direct_hash
6.43% NetworkManager libc-2.33.so [.] __strcmp_avx2
4.67% NetworkManager NetworkManager [.] c_siphash_finalize
4.52% NetworkManager NetworkManager [.] 0x00000000000b9957
4.48% NetworkManager NetworkManager [.] 0x00000000001b7324
4.43% NetworkManager NetworkManager [.] nm_setting_connection_get_autoconnect
4.32% NetworkManager NetworkManager [.] nm_settings_connection_get_connection
4.02% NetworkManager NetworkManager [.] 0x00000000001b72fe
2.32% NetworkManager libgobject-2.0.so.0.6800.1 [.] g_type_check_instance_is_a
2.16% NetworkManager NetworkManager [.] 0x0000000000069553
2.07% NetworkManager NetworkManager [.] c_siphash_append
1.93% NetworkManager NetworkManager [.] nm_settings_connection_get_timestamp
1.80% NetworkManager libgobject-2.0.so.0.6800.1 [.] g_type_instance_get_private
1.68% NetworkManager libgobject-2.0.so.0.6800.1 [.] g_type_check_instance_is_fundamentally_a
1.68% NetworkManager libglib-2.0.so.0.6800.1 [.] g_pointer_bit_lock
1.16% NetworkManager libglib-2.0.so.0.6800.1 [.] g_pointer_bit_unlock
0.97% NetworkManager libgobject-2.0.so.0.6800.1 [.] 0x00000000000334d7
0.70% NetworkManager libgobject-2.0.so.0.6800.1 [.] g_object_get_qdata
0.68% NetworkManager NetworkManager [.] 0x0000000000051051
0.61% NetworkManager NetworkManager [.] 0x0000000000051105
0.55% NetworkManager NetworkManager [.] nm_setting_connection_get_type
0.50% NetworkManager NetworkManager [.] 0x00000000000b995f
0.43% NetworkManager libgobject-2.0.so.0.6800.1 [.] 0x00000000000336e7
0.40% NetworkManager NetworkManager [.] 0x00000000000b9994
0.40% NetworkManager NetworkManager [.] 0x000000000005104e
0.39% NetworkManager NetworkManager [.] 0x00000000000b9919
0.34% NetworkManager NetworkManager [.] 0x00000000001b7306
0.33% NetworkManager NetworkManager [.] 0x0000000000215f2c
0.33% NetworkManager NetworkManager [.] 0x00000000000b9a15
0.28% NetworkManager NetworkManager [.] 0x00000000000b91f0
0.25% NetworkManager NetworkManager [.] 0x00000000000b96d4
0.23% NetworkManager NetworkManager [.] 0x00000000000b9947
0.23% NetworkManager libgobject-2.0.so.0.6800.1 [.] 0x00000000000334af
0.22% NetworkManager libgobject-2.0.so.0.6800.1 [.] 0x00000000000334c7
0.21% NetworkManager NetworkManager [.] 0x00000000000b91fa
0.21% NetworkManager NetworkManager [.] 0x00000000000b91f7
0.21% NetworkManager NetworkManager [.] nm_settings_connection_get_flags
0.21% NetworkManager libgobject-2.0.so.0.6800.1 [.] 0x00000000000334a0
0.20% NetworkManager libc-2.33.so [.] __memmove_avx_unaligned_erms
0.20% NetworkManager NetworkManager [.] 0x0000000000051019
0.19% NetworkManager NetworkManager [.] 0x00000000000b9930
0.19% NetworkManager NetworkManager [.] 0x00000000001b72f2
0.18% NetworkManager NetworkManager [.] 0x0000000000051041
0.18% NetworkManager NetworkManager [.] nm_settings_get_connections_clone
0.18% NetworkManager NetworkManager [.] 0x00000000000b994c
0.17% NetworkManager NetworkManager [.] 0x00000000000b9a0a
0.17% NetworkManager NetworkManager [.] 0x0000000000051131
0.16% NetworkManager NetworkManager [.] nm_connection_get_type
0.16% NetworkManager NetworkManager [.] 0x00000000000b96ef
0.15% NetworkManager NetworkManager [.] 0x00000000001b731d
0.15% NetworkManager NetworkManager [.] 0x00000000000b996a
0.15% NetworkManager NetworkManager [.] 0x000000000005102d
I don’t know where to get debug symbols for the NetworkManager
to make it more helpful.
-
Is that enough for a bug report? Is this the good place to report bugs?
-
Is that a known problem? Are there known fixes/workarounds for this? I’ve tried sending
SIGSTOP
to the process, which does “solve” the CPU usage issue, but unsurprisingly after a few hours the machine ends up being offline.