PDNAS 系统裁剪优化参考

少于 1 分钟阅读

系统裁剪优化说明

注意,不适当的优化可能会有副作用,请您务必备份数据以及准备好救援U盘

后续章节中的服务,如不需要可以根据指令自行关闭
如无特别说明,均需使用root或者sudo操作

系统卡顿

有客户反馈款型B+Centos的组合情况下,系统ssh会卡顿,经过远程确认,是wifi芯片的驱动bcmdhd占用了CPU
现象的确认方式为通过top命令行,有一个dhd_dpc长期占用高cpu
因研发小伙伴无法在本地复现此现象,现提供下述方式來修复此问题.
注意此方式会无法使用wifi,如果wifi是特别必需的,建议使用usb wifi或者切换到Ubuntu系统.
下述两个方式互斥,请您逐个确认,一个方式不行就更换另外一个方式
建议您使用方式1,操作完成后复位设备

wif导致卡顿方式1

ssh到设备执行下述命令并重启设备.

cat << EOF > /lib/firmware/$(uname -r)/config.txt
#Broadcom wifi configuration file(RK)

#ccode ==> country code setting
#ccode parameter define
#ALL ===> 1 ~ 14
#EU ===> 1 ~ 13
#US ===> 1 ~ 11
ccode=ALL
regrev=0

srl=15
lrl=15
bcn_timeout=20
kso_enable=0
mimo_bw_cap=1
PM=0
EOF


cp /lib/firmware/brcm/brcmfmac4334-sdio.rockchip,rk3318-box.txt /lib/firmware/brcm/$(uname -r)/brcm/nvram_AP6354.txt

wifi导致卡顿方式2

ssh到设备执行下述命令并重启设备.

 echo "blacklist bcmdhd" > /etc/modprobe.d/bcmdhd.conf

VSFTPD ftp服务器

sudo systemctl stop vsftpd
sudo systemctl disable vsftpd

WEB管理 9090端口

sudo systemctl stop cockpit
sudo systemctl disable cockpit

DOCKER

sudo systemctl stop docker
sudo systemctl disable docker
sudo systemctl disable docker.socket
systemctl stop containerd
systemctl disable containerd

BT 面板相关

/etc/init.d/bt stop
/etc/init.d/mysqld stop
/etc/init.d/php-fpm-73 stop

还有各种后安装的,宝塔相关的大部分都是这个方式

fail2ban服务

sudo systemctl stop fail2ban
sudo systemctl disable fail2ban

barrier 桌面共享鼠标

rm /home/pdadmin/.config/barrier.desktop
rm /root/.config/barrier.desktop
rm /etc/skel/.config/barrier.desktop

修改完成要重启或者重新登录

DDNS相关

sudo systemctl disable pdnas-ddns.timer
sudo systemctl stop pdnas-ddns.timer