PVE的黑群晖内存无法释放解决方法

发布时间: 2024-08-25

PVE的黑群晖内存无法释放解决方法

问题:文件读写导致 pve的虚拟机群辉内存飙升而不会自动释放 导致群辉假死,但是群辉系统里的内存显示是正常的。

原因:由于读写缓存不自动清除导致内存也不会释放,就需要手工释放了

临时解决方法

群晖nas默认不能直接使用crontab -e来管理计划任务
默认群晖是不允许root直接登陆的,所以我们要先切换到root下
sudo -i 输入当前登陆用户的密码

1.创建脚本文件

cd /opt/

vi clean.sh
2.在文件中输入以下脚本

#!/bin/bash
echo "开始清除缓存"
sync;sync;sync #写入硬盘,防止数据丢失
sleep 10 #延迟10秒
echo 3 > /proc/sys/vm/drop_caches
3.设置脚本权限

chmod +x clean.sh
4.添加任务
之后编辑vi /etc/crontab 添加自己的脚本
0 22 * * * root /opt/clean.sh #每天晚上22点以root身份执行该脚本
最后重启下crontab
直接在群辉里重启或者reboot

黑群晖一键修复:root、AME、DTS、转码、CPU型号等

AME3.x激活补丁

只适用于x86_64的:DSM7.x Advanced Media Extensions (AME)版本3.0.1-2004、3.1.0-3005

进入群晖系统后,确定安装了AME套件,根据不同的版本,进SSH输入用户名密码,然后输入以下指令

sudo -i

再次输入密码

# DSM7.1 AME版本3.0.1-2004
curl http://code.imnks.com/ame3patch/ame71-2004.py | python
# DSM7.2 AME版本3.1.0-3005
curl http://code.imnks.com/ame3patch/ame72-3005.py | python





修复VideoStation对 DTS、EAC3 和 TrueHD 的支持

支持群晖全部机型,支持DSM6.x、7.x,需要提前安装ffmpeg套件!!!2023.6.4更新补丁版本v2.0

(DTS or EAC3 or TrueHD) + (Any non HEVC standard video format): ✅ OK
(no DTS, no EAC3, no TrueHD) + (HEVC): ✅ OK
(DTS or EAC3 or TrueHD) + (HEVC): ⚠️ 不支持

#注意注意注意:末尾的 -v 5 按照自己安装的ffmpeg版本修改 4 5 不建议6,脚本加了代理国内测试OK

 
curl https://mirror.ghproxy.com/https://raw.githubusercontent.com/AlexPresso/VideoStation-FFMPEG-Patcher/main/patcher.sh | bash -s -- -p https://mirror.ghproxy.com/https://raw.githubusercontent.com -v 5


一键卸载

 
curl https://mirror.ghproxy.com/https://raw.githubusercontent.com/AlexPresso/VideoStation-FFMPEG-Patcher/main/patcher.sh | bash -s -- -p https://mirror.ghproxy.com/https://raw.githubusercontent.com -a unpatch


一键修复视频转码

支持x86_64机型,支持DSM6.0 7321-0到7.1.1 42962-4,暂不支持7.2

 
#执行,选1
curl https://mirror.ghproxy.com/https://raw.githubusercontent.com/apriliars3/synocodectool-patch/master/patch.sh | bash -s -- -p
#重启生效
reboot


一键更新CA证书

解决DSM6.x https连接出错问题,比如添加套件源、github下载、docker拉取、pt bt的tracker连接等等!!!

支持群晖全部机型,立即生效不需要重启系统。

 
#先同步时间
/usr/sbin/ntpdate -u ntp1.aliyun.com
#6.2.x
wget --no-check-certificate http://curl.se/ca/cacert.pem && mv -f cacert.pem /etc/ssl/certs/ca-certificates.crt
#6.1.x估计需要下面的命令解决
wget --no-check-certificate http://curl.se/ca/cacert.pem && mv -f cacert.pem /etc.defaults/ssl/certs/ca-certificates.crt


一键开启root修改密码

 
#开启允许root登录,最后IMNKS.COM是密码,自行修改!!!修改!!!修改!!!
chmod 755 /etc/ssh/sshd_config && sed -i \'s/#PermitRootLogin prohibit-password/PermitRootLogin yes/g\' /etc/ssh/sshd_config && synouser --setpw root IMNKS.COM
#关闭允许root登录,非必要或者使用后建议关闭!!!!!!关闭!!!!!!
sed -i \'s/PermitRootLogin prohibit-password/#PermitRootLogin yes/g\' /etc/ssh/sshd_config


一键修复正确显示CPU型号

2023.6.11更新新v4.2.1-r01,新增全自动运行无需选择,支持DSM6、7-7.2,本站独家中文翻译!

支持x86_64机型

#全自动运行修改版本,无需再选择,执行完毕立即生效,去刷新几次浏览器

 
curl http://code.imnks.com/ch_cpuinfo/ch_cpuinfo_cn.sh | bash


 
#手动运行修改版本。。。
wget -O ch_cpuinfo_cn.sh http://code.imnks.com/ch_cpuinfo/ch_cpuinfo_cn2.sh && sudo bash ch_cpuinfo_cn.sh


第一次运行 选择1 y y,安装过其它版本的选择2 y y
第一次运行 选择1 y y,安装过其它版本的选择2 y y
第一次运行 选择1 y y,安装过其它版本的选择2 y y

一键更新hosts

两种方法一键更新api.themoviedb.org、image.tmdb.org、github.com的IP解析

如更新有误,可以在 控制面板-网络 里修改 系统名称 即可清空自定义hosts

#手动筛选的ip,本站2023.10.16更新tmdb、themoviedb

 
curl http://code.imnks.com/hosts.sh | bash


#自动筛选ip,@裙下孤魂 2023.10.16制作,全自动更新!默认自动更新tmdb、themoviedb、github

 
curl http://code.imnks.com/hosts-auto.sh | bash


一键添加M2存储

Add your SATA or SAS HDDs and SSDs plus SATA and NVMe M.2 drives to your Synology’s compatible drive databases, including your M.2 card and Expansion Unit databases.

The script works in DSM 7 and DSM 6.

 
#已添加github下载代理
curl https://mirror.ghproxy.com/https://raw.githubusercontent.com/007revad/Synology_HDD_db/main/syno_hdd_db.sh | bash -s -- -nr
#重启生效
reboot
 

黑群晖:全球区账号注册教程、群晖安装及洗白教程、常见问题解决::https://www.upx8.com/4299



请在下方留下您的评论.加入TG吹水群