树莓派空载CPU占用率高的解决办法

树莓派空载CPU占用率高的解决办法


今天拿树莓派来跑了个python脚本感觉很卡,于是就查看了下,一看发现snapd这个进程占用CPU只高不下

ubuntu@mypi:~$ top
top - 14:26:31 up 3 days,  1:24,  2 users,  load average: 1.22, 0.97, 0.94
Tasks: 150 total,   1 running, 149 sleeping,   0 stopped,   0 zombie
%Cpu(s): 10.6 us,  2.1 sy,  0.0 ni, 85.5 id,  1.8 wa,  0.0 hi,  0.1 si,  0.0 st
MiB Mem :    852.9 total,     90.4 free,    209.8 used,    552.7 buff/cache
MiB Swap:      0.0 total,      0.0 free,      0.0 used.    617.5 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
 1177 root      20   0  952312  20696   9932 S  47.4   2.4 812:49.15 snapd
31536 ubuntu    20   0    8548   2664   2136 R   1.3   0.3   0:00.11 top
    9 root      20   0       0      0      0 S   1.0   0.0  14:08.77 ksoftirqd/0
  597 root      20   0       0      0      0 S   1.0   0.0  14:51.60 jbd2/mmcblk0p2-
31039 root       0 -20       0      0      0 I   0.7   0.0   0:04.49 kworker/0:1H-mmc_complete
   10 root      20   0       0      0      0 I   0.3   0.0   8:49.75 rcu_sched
  249 root       0 -20       0      0      0 I   0.3   0.0   5:51.04 kworker/3:1H-kblockd
  745 root      20   0       0      0      0 S   0.3   0.0   0:18.96 brcmf_wdog/mmc1
31037 root       0 -20       0      0      0 I   0.3   0.0   0:02.40 kworker/2:1H-kblockd

于是我就禁用了这个服务,并kill掉进程

执行sudo systemctl disable snapd.service

我出去溜达一圈后发现它居然死灰复燃了,让我看看你在干嘛,怎么还有一个连接英国的IP,好吧,反正平时也不你安装软件,直接把你卸载干净了

ubuntu@mypi:~$ sudo lsof -p 31543
COMMAND   PID USER   FD      TYPE     DEVICE SIZE/OFF   NODE NAME
snapd   31543 root  cwd       DIR      179,2     4096      2 /
snapd   31543 root  rtd       DIR      179,2     4096      2 /
snapd   31543 root  txt       REG        7,4 13486980    399 /snap/snapd/8544/usr/lib/snapd/snapd
snapd   31543 root  mem       REG      179,2    55064   3311 /usr/lib/arm-linux-gnueabihf/libresolv-2.31.so
snapd   31543 root  mem       REG      179,2    13856   3232 /usr/lib/arm-linux-gnueabihf/libnss_dns-2.31.so
snapd   31543 root  mem       REG      179,2    30320   3234 /usr/lib/arm-linux-gnueabihf/libnss_files-2.31.so
snapd   31543 root  mem       REG      179,2   972500   2957 /usr/lib/arm-linux-gnueabihf/libc-2.31.so
snapd   31543 root  mem       REG      179,2   116964   3303 /usr/lib/arm-linux-gnueabihf/libpthread-2.31.so
snapd   31543 root  mem       REG      179,2   110848   2849 /usr/lib/arm-linux-gnueabihf/ld-2.31.so
snapd   31543 root    0r      CHR        1,3      0t0      6 /dev/null
snapd   31543 root    1u     unix 0xeaf75200      0t0 160786 type=STREAM
snapd   31543 root    2u     unix 0xeaf75200      0t0 160786 type=STREAM
snapd   31543 root    3u  netlink                 0t0 160817 KOBJECT_UEVENT
snapd   31543 root    4r     FIFO       0,13      0t0 160818 pipe
snapd   31543 root    5w     FIFO       0,13      0t0 160818 pipe
snapd   31543 root    6u  a_inode       0,14        0  11839 [eventpoll]
snapd   31543 root    7u     unix 0xeafec900      0t0  47640 /run/snapd.socket type=STREAM
snapd   31543 root    8u     unix 0xeafed800      0t0  47642 /run/snapd-snap.socket type=STREAM
snapd   31543 root    9u      REG      179,2        0    410 /var/lib/snapd/snaps/core18_1889.snap.partial
snapd   31543 root   10u     IPv4     156556      0t0    TCP mypi:38610->91.189.92.19:https (ESTABLISHED)
snapd   31543 root   11u  unknown                            /proc/31543/fd/11 (readlink: No such file or directory)
snapd   31543 root   12r      DIR      179,2     4096  74197 /var/lib/snapd

执行sudo apt purge snapd

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
  squashfs-tools
Use 'sudo apt autoremove' to remove it.
The following packages will be REMOVED:
  snapd*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 79.8 MB disk space will be freed.
Do you want to continue? [Y/n] y

最后手动删除残余文件

sudo rm /run/snapd*
sudo rm -rf /run/snapd/
rm /run/user/1000/snapd*

最最后请看效果

ubuntu@mypi:~$ top
top - 15:33:24 up 3 days,  2:31,  2 users,  load average: 0.07, 0.09, 0.13
Tasks: 142 total,   1 running, 141 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.2 us,  0.2 sy,  0.0 ni, 99.6 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem :    852.9 total,     16.8 free,    198.7 used,    637.4 buff/cache
MiB Swap:      0.0 total,      0.0 free,      0.0 used.    628.6 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
32342 ubuntu    20   0    8544   2660   2128 R   1.3   0.3   0:05.28 top
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值