gnome-shell 上的 CPU% 过高导致计算机无响应

gnome-shell 上的 CPU% 过高导致计算机无响应

例如通过使用菜单“重新启动”:延迟 10-30 秒才调出第一个菜单!

正如您所见(如下),我在家中运行折叠客户端;
它长期处于接近 24/7 全天候运行的状态;接近 10k WU。

所有软件都运行在基本“原始”的 Ubuntu 20.04 上,并进行了全面更新(每日更新)。
我使用特定的精选软件包,其中不到 10 个,在 bash 中使用了更多的软件包(大多数基于 PPA,在某些情况下使用 deb;例如 fahclient)。我避免使用其他类型的安装,对 snap 印象不深。

所以:前段时间我注意到,随着运行时间的增加,计算机的响应速度越来越慢。长期以来,我都认为是 FAHClient 进程的问题,因为暂停这些进程可以让计算机继续使用。但最近,这似乎不再有什么影响。

启动 top 并运行它最终发现了另一个可能的问题:
gnome-shell 显示非常高的 CPU% 数字。

针对特定的 pid 启动 top,例如:

$ 顶部 $(ps -ax \
| grep -E'fahc|gnome-shell' \
| grep -v grep \
| sed -re 's/*([0-9]+).*/-p\1/')

仍在探索这个问题...没有遇到过类似的问题。

参考:

$ inxi-F
系统:主机:wkbx 内核:5.4.0-52-generic x86_64 位:64 桌面:Gnome 3.36.4 发行版:Ubuntu 20.04.1 LTS (Focal Fossa)
机器: 类型:台式机 系统:华硕产品:全系列 v:N/A 序列号:  
           主板:ASUSTeK 型号:MAXIMUS VI HERO v:Rev 1.xx 序列号:UEFI:American Megatrends
           v:1603 日期:2014 年 8 月 15 日
CPU:拓扑:四核型号:Intel Core i7-4770K 位:64 类型:MT MCP L2 缓存:8192 KiB
           速度:1098 MHz 最小/最大:800/3900 MHz 核心速度 (MHz):1:1097 2:1099 3:1097 4:1097 5:1098 6:1098 7:1098
           8:1098
显卡:设备 1:NVIDIA TU106 [GeForce RTX 2060 Rev. A] 驱动程序:nvidia v: 450.80.02
           显示:x11 服务器:X.Org 1.20.8 驱动程序:nvidia 已卸载:fbdev、modesetting、nouveau、vesa
           分辨率:2560x1440~60Hz、1920x1080~60Hz
           OpenGL:渲染器:GeForce RTX 2060/PCIe/SSE2 v: 4.6.0 NVIDIA 450.80.02
音频:设备 1:英特尔 8 系列/C220 系列高保真音频驱动程序:snd_hda_intel
           设备 2:NVIDIA TU106 高清晰度音频驱动程序:snd_hda_intel
           声音服务器:ALSA v: k5.4.0-52-generic
网络:设备 1:英特尔以太网 I217-V 驱动程序:e1000e
           IF:eno1 状态:启动 速度:1000 Mbps 双工:全双工 mac:e0:3f:49:17:11:b4
驱动器:本地存储:总计:21.15 TiB,已用:9.31 TiB (44.0%)
           ID-1:/dev/sda 供应商:三星 型号:SSD 850 EVO 250GB 大小:232.89 GiB
           ID-2:/dev/sdb 供应商:HGST(日立)型号:HUH721212ALN604 大小:10.91 TiB
           ID-3:/dev/sdc 供应商:Western Digital 型号:WD30EFRX-68EUZN0 大小:2.73 TiB
           ID-4:/dev/sdd 供应商:Seagate 型号:ST8000VN0022-2EL112 大小:7.28 TiB
分区:ID-1:/ 大小:227.74 GiB 已用:18.47 GiB (8.1%) fs:ext4 dev:/dev/sda2
           ID-2:/home 大小:2.69 TiB 已用:1.85 TiB (68.8%) fs:ext4 dev:/dev/sdc1
传感器:系统温度:cpu:29.8 C mobo:27.8 C gpu:nvidia 温度:46 C
           风扇速度 (RPM):N/A gpu:nvidia 风扇:0%
信息:进程:335 运行时间:1天2小时04分钟 内存:31.30 GiB 已用:2.85 GiB (9.1%) Shell:bash inxi:3.0.38

如第一行所示:

顶部 - 08:20:19 启动 1 天,1:25,1 个用户,平均负载:7,25, 7,17, 7,12
任务:共 7 个,0 个正在运行,7 个正在休眠,0 个已停止,0 个僵尸
%Cpu:0.5 us、2.6 sy、85.1 ni、11.6 id、0.2 wa、0.0 hi、0.0 si、0.0 st
MiB 内存:总计 32054.6,可用 18277.8,已使用 2975.4,缓冲/缓存 10801.4
MiB 交换:总计 2048,0,可用 2048,0,已使用 0,0。28580,6 可用 Mem
将延迟从 3,0 改为
    PID 用户 PR NI VIRT RES SHR S %CPU %MEM TIME+ 命令                                                                                                      
   1736 fahclie+ 20 0 9925684 165052 14600 S 0,3 0,5 2:56.60 FAH客户端                                                                                                    
   2040 hannu 20 0 4743472 428260 126736 S 0,3 1,3 62:40.00 gnome-shell                                                                                                  
   1482 gdm 20 0 3979452 172612 94724 S 0,0 0,5 0:27.79 gnome-shell                                                                                                  
   1538 gdm 20 0 2933040 27220 22180 S 0,0 0,1 0:00.04 gjs                                                                                                          
   1734 根 20 0 86004 3344 2796 S 0,0 0,0 0:31.30 FAH客户端                                                                                                    
   2100 hannu 20 0 580956 19812 17232 S 0,0 0,1 0:00.07 gnome-shell-cal                                                                                              
   2142 hannu 20 0 2933144 27080 21704 S 0,0 0,1 0:00.25 gjs     
 
顶部 - 08:21:27 启动 1 天,1:27,1 个用户,平均负载:7,92, 7,41, 7,20
任务:共 7 个,2 个正在运行,5 个正在休眠,0 个已停止,0 个僵尸
%Cpu:6,3 us、7,0 sy、80,2 ni、6,1 id、0,3 wa、0,0 hi、0,0 si、0,0 st
MiB 内存:总计 32054.6,可用 17797.5,已使用 3418.7,缓冲/缓存 10838.4
MiB 交换:总计 2048,0,可用 2048,0,已使用 0,0。28121,8 可用 Mem
将延迟从 3,0 改为
    PID 用户 PR NI VIRT RES SHR S %CPU %MEM TIME+ 命令                                                                                                      
   2040 hannu 20 0 4743328 452388 126740 R 26,7 1,4 62:56.02 gnome-shell                                                                                                  
   1482 gdm 20 0 3979452 172612 94724 S 0,0 0,5 0:27.81 gnome-shell                                                                                                  
   1538 gdm 20 0 2933040 27220 22180 S 0,0 0,1 0:00.04 gjs                                                                                                          
   1734 根 20 0 86004 3344 2796 R 0,0 0,0 0:31.32 FAH客户端                                                                                                    
   1736 fahclie+ 20 0 9925684 165052 14600 S 0,0 0,5 2:56.75 FAH客户端                                                                                                    
   2100 hannu 20 0 580956 19812 17232 S 0,0 0,1 0:00.07 gnome-shell-cal                                                                                              
   2142 hannu 20 0 2933144 27080 21704 S 0,0 0,1 0:00.25 gjs                                                                                                          
 
顶部 - 08:21:44 启动 1 天,1:27,1 个用户,平均负载:7,96, 7,45, 7,22
任务:共 7 个,1 个正在运行,6 个正在休眠,0 个已停止,0 个僵尸
%Cpu:1.9 us、4.9 sy、83.0 ni、9.8 id、0.4 wa、0.0 hi、0.0 si、0.0 st
MiB 内存:总计 32054.6,可用 17817.8,已使用 3398.3,缓冲/缓存 10838.6
MiB 交换:总计 2048,0,可用 2048,0,已使用 0,0。28142,8 可用 Mem
将延迟从 3,0 改为
    PID 用户 PR NI VIRT RES SHR S %CPU %MEM TIME+ 命令                                                                                                      
   2040 hannu 20 0 4743328 451036 126740 R 7,3 1,4 62:59.25 gnome-shell                                                                                                  
   1736 fahclie+ 20 0 9925684 165052 14600 S 0,3 0,5 2:56.78 FAH客户端                                                                                                    
   1482 gdm 20 0 3979452 172612 94724 S 0,0 0,5 0:27.81 gnome-shell                                                                                                  
   1538 gdm 20 0 2933040 27220 22180 S 0,0 0,1 0:00.04 gjs                                                                                                          
   1734 根 20 0 86004 3344 2796 S 0,0 0,0 0:31.33 FAH客户端                                                                                                    
   2100 hannu 20 0 580956 19812 17232 S 0,0 0,1 0:00.07 gnome-shell-cal                                                                                              
   2142 hannu 20 0 2933144 27080 21704 S 0,0 0,1 0:00.25 gjs                                                                                                          
 
顶部 - 08:22:02 启动 1 天,1:27,1 个用户,平均负载:7,75, 7,42, 7,21
任务:共 7 个,1 个正在运行,6 个正在休眠,0 个已停止,0 个僵尸
%Cpu:4.7 us、6.7 sy、80.7 ni、7.7 id、0.2 wa、0.0 hi、0.0 si、0.0 st
MiB 内存:总计 32054.6,可用 17838.0,已使用 3372.0,缓冲/缓存 10844.6
MiB 交换:总计 2048,0,可用 2048,0,已使用 0,0。28169,1 可用 Mem
将延迟从 3,0 改为
    PID 用户 PR NI VIRT RES SHR S %CPU %MEM TIME+ 命令                                                                                                      
   2040 hannu 20 0 4743328 453788 126740 R 20,5 1,4 63:02.79 gnome-shell                                                                                                  
   1736 fahclie+ 20 0 9925684 165052 14600 S 0,5 0,5 2:56.86 FAH客户端                                                                                                    
   1734 根 20 0 86004 3344 2796 S 0,1 0,0 0:31.34 FAH客户端                                                                                                    
   1482 gdm 20 0 3979452 172612 94724 S 0,0 0,5 0:27.81 gnome-shell                                                                                                  
   1538 gdm 20 0 2933040 27220 22180 S 0,0 0,1 0:00.04 gjs                                                                                                          
   2100 hannu 20 0 580956 19812 17232 S 0,0 0,1 0:00.07 gnome-shell-cal                                                                                              
   2142 hannu 20 0 2933144 27080 21704 S 0,0 0,1 0:00.25 gjs                                                                                                          
 
顶部 - 08:22:17 启动 1 天,1:27,1 个用户,平均负载:7,58, 7,40, 7,21
任务:共 7 个,1 个正在运行,6 个正在休眠,0 个已停止,0 个僵尸
%Cpu:4.8 us、7.4 sy、79.8 ni、7.9 id、0.1 wa、0.0 hi、0.0 si、0.0 st
MiB 内存:总计 32054.6,可用 17839.1,已使用 3370.8,缓冲/缓存 10844.7
MiB 交换:总计 2048,0,可用 2048,0,已使用 0,0。28170,3 可用 Mem
将延迟从 3,0 改为
    PID 用户 PR NI VIRT RES SHR S %CPU %MEM TIME+ 命令                                                                                                      
   2040 hannu 20 0 4743328 451040 126740 R 23,3 1,4 63:06.26 gnome-shell                                                                                                  
   1482 gdm 20 0 3979452 172612 94724 S 0,1 0,5 0:27.82 gnome-shell                                                                                                  
   1734 根 20 0 86004 3344 2796 S 0,1 0,0 0:31.35 FAH客户端                                                                                                    
   1736 fahclie+ 20 0 9925684 165052 14600 S 0,1 0,5 2:56.87 FAH客户端                                                                                                    
   1538 gdm 20 0 2933040 27220 22180 S 0,0 0,1 0:00.04 gjs                                                                                                          
   2100 hannu 20 0 580956 19812 17232 S 0,0 0,1 0:00.07 gnome-shell-cal                                                                                              
   2142 hannu 20 0 2933144 27080 21704 S 0,0 0,1 0:00.25 gjs                                                                                                          
 
顶部 - 08:22:32 启动 1 天,1:28,1 个用户,平均负载:7,53, 7,40, 7,21
任务:共 7 个,0 个正在运行,7 个正在休眠,0 个已停止,0 个僵尸
%Cpu:4,7 us、5,8 sy、81,6 ni、7,8 id、0,1 wa、0,0 hi、0,0 si、0,0 st
MiB 内存:总计 32054.6,可用 17827.4,已使用 3373.1,缓冲/缓存 10854.1
MiB 交换:总计 2048,0,可用 2048,0,已使用 0,0。28167,9 可用 Mem
将延迟从 3,0 改为
    PID 用户 PR NI VIRT RES SHR S %CPU %MEM TIME+ 命令                                                                                                      
   2040 hannu 20 0 4743328 453792 126740 S 21,9 1,4 63:09.61 gnome-shell                                                                                                  
   1736 fahclie+ 20 0 9925684 165052 14600 S 0,5 0,5 2:56.95 FAH客户端                                                                                                    
   1482 gdm 20 0 3979452 172612 94724 S 0,0 0,5 0:27.82 gnome-shell                                                                                                  
   1538 gdm 20 0 2933040 27220 22180 S 0,0 0,1 0:00.04 gjs                                                                                                          
   1734 根 20 0 86004 3344 2796 S 0,0 0,0 0:31.35 FAH客户端                                                                                                    
   2100 hannu 20 0 580956 19812 17232 S 0,0 0,1 0:00.07 gnome-shell-cal                                                                                              
   2142 hannu 20 0 2933144 27080 21704 S 0,0 0,1 0:00.25 gjs                                                                                                          
 
 
顶部 - 08:22:47 启动 1 天,1:28,1 个用户,平均负载:7,71, 7,45, 7,23
任务:共 7 个,1 个正在运行,6 个正在休眠,0 个已停止,0 个僵尸
%Cpu:3.9 us、8.2 sy、79.3 ni、8.4 id、0.2 wa、0.0 hi、0.0 si、0.0 st
MiB 内存:总计 32054.6,可用 17837.7,已使用 3373.4,缓冲/缓存 10843.6
MiB 交换:总计 2048,0,可用 2048,0,已使用 0,0。28178,3 可用 Mem
将延迟从 3,0 改为
    PID 用户 PR NI VIRT RES SHR S %CPU %MEM TIME+ 命令                                                                                                      
   2040 hannu 20 0 4743328 453668 126740 R 19,7 1,4 63:12.66 gnome-shell                                                                                                  
   1734 根 20 0 86004 3344 2796 S 0,1 0,0 0:31.37 FAH客户端                                                                                                    
   1736 fahclie+ 20 0 9925684 165052 14600 S 0,1 0,5 2:56.97 FAH客户端                                                                                                    
   1482 gdm 20 0 3979452 172612 94724 S 0,0 0,5 0:27.82 gnome-shell                                                                                                  
   1538 gdm 20 0 2933040 27220 22180 S 0,0 0,1 0:00.04 gjs                                                                                                          
   2100 hannu 20 0 580956 19812 17232 S 0,0 0,1 0:00.07 gnome-shell-cal                                                                                              
   2142 hannu 20 0 2933144 27080 21704 S 0,0 0,1 0:00.25 gjs                                                                                                          
 
顶部 - 08:23:00 启动 1 天,1:28,1 个用户,平均负载:7,62, 7,44, 7,23
任务:共 7 个,1 个正在运行,6 个正在休眠,0 个已停止,0 个僵尸
%Cpu:5,0 us、7,1 sy、80,6 ni、7,1 id、0,2 wa、0,0 hi、0,0 si、0,0 st
MiB 内存:总计 32054.6,可用 17838.9,已使用 3363.1,缓冲/缓存 10852.7
MiB 交换:总计 2048,0,可用 2048,0,已使用 0,0。28188,5 可用 Mem
将延迟从 3,0 改为
    PID 用户 PR NI VIRT RES SHR S %CPU %MEM TIME+ 命令                                                                                                      
   2040 hannu 20 0 4743328 451036 126740 R 23,7 1,4 63:15.76 gnome-shell                                                                                                  
   1736 fahclie+ 20 0 9925684 165052 14600 S 0,2 0,5 2:56.99 FAH客户端                                                                                                    
   1482 gdm 20 0 3979452 172612 94724 S 0,0 0,5 0:27.82 gnome-shell                                                                                                  
   1538 gdm 20 0 2933040 27220 22180 S 0,0 0,1 0:00.04 gjs                                                                                                          
   1734 根 20 0 86004 3344 2796 S 0,0 0,0 0:31.37 FAH客户端                                                                                                    
   2100 hannu 20 0 580956 19812 17232 S 0,0 0,1 0:00.07 gnome-shell-cal                                                                                              
   2142 hannu 20 0 2933144 27080 21704 S 0,0 0,1 0:00.25 gjs                                                                                                          

 

答案1

状态 2021-01-13:

它看起来像fahclient_7.6.21_amd64.deb是罪魁祸首。
完全停止它,然后重新启动它似乎可以解决问题 - 持续几天(客户端全天候运行)。

停止它: 将其保存为 killfah.sh

pids="$(ps -ax \
| grep -i fah \
| grep -v grep \
| tr-s' ' \
| 剪切 -d''-f2\
| tr'\n''')“;\
如果 [ -z "$pids" ] ; 然后 \
  echo “没有与 fah 相关的进程正在运行。”;\
别的 \
  echo "即将杀死 $pids"; sudo kill -9 $pids ; \

然后运行source killfah.sh

重新启动客户端,sudo /etc/init.d/FAHClient start &
注意<相同> restart似乎不能解决问题。

相关内容