完成了U 盘引导 NVMe之后,终于进入了 PVE 的 Web 界面,对于 PVE 来说,还有不少需要优化的地方。
优化脚本
在网络上搜集了一些:
- Shell脚本:看查看温度、CPU信息、硬盘信息
https://www.right.com.cn/forum/thread-6754687-1-1.html
https://github.com/a904055262/PVE-manager-status - Shell脚本:看查看温度、CPU信息、硬盘信息
https://github.com/MiKing233/PVE-Manager-Status - Shell脚本:1+2的合体
https://github.com/ALRCMt/pve-manager-remix - pve-diy:集成很多功能、查看各种信息,换源等
推荐
https://github.com/xiangfeidexiaohuo/pve-diy - pvetools:集成很多功能、查看各种信息,换源等
https://github.com/ivanhao/pvetools - PVE-Tools-9:集成很多功能、查看各种信息,换源等
推荐
https://github.com/Mapleawaa/PVE-Tools-9 - pve_source:集成很多功能、查看各种信息,换源等
闭源
https://bbs.x86pi.com/thread?topicId=20
我是用pve-diy的脚本优化的
设置cpu调度
命令
#查看cpu信息 / 支持什么调度模式
cpupower frequency-info
#设置cpu调度模式(重启失效)
cpupower -c all frequency-set -g [模式]
cpu调度模式说明
acpi-cpufreq驱动:
performance 性能模式,将 CPU 频率固定工作在其支持的较高运行频率上,而不动态调节。
userspace 系统将变频策略的决策权交给了用户态应用程序,较为灵活。
powersave 省电模式,CPU 会固定工作在其支持的最低运行频率上。
ondemand 按需快速动态调整 CPU 频率,没有负载的时候就运行在低频,有负载就高频运行。
conservative 与 ondemand 不同,平滑地调整 CPU 频率,频率的升降是渐变式的,稍微缓和一点。
schedutil 负载变化回调机制,后面新引入的机制,通过触发 schedutil sugov_update 进行调频动作。intel_pstate驱动:
performance 最大化 CPU 性能
powersave 优化能效 平衡性能与功耗 相比acpi-cpufreq powersave调节器更智能 响应更快 高负载下可能略逊于performance模式 但日常使用差异通常不明
常用命令
| 命令 | 描述 |
|---|---|
sensors | 查看温度(需安装 lm-sensors) |
dmesg|grep -e DMAR -e IOMMU | 查看 IOMMU 是否开启成功 |
lspci -nn | 查看 PCI 设备列表(获取设备 ID) |
lsblk | 查看所有物理磁盘、分区以及它们的挂载点和容量大小 |
pvesm status | 查看当前 PVE 已识别的存储池状态(local、local-lvm 等) |
df -h | 查看系统各分区的实际占用空间 |
vgs | 查看 LVM 卷组信息 |
lvs | 查看 LVM 逻辑卷信息 |
crontab -l | 查看当前用户的计划任务 |
apt-get update -y | 更新软件源 |
apt-get upgrade -y | 更新已安装的软件包 |
apt-get dist-upgrade -y | 更新 PVE(包含内核及依赖升级) |
cat /proc/cmdline | 查看当前启动参数 |
参考网站
PVE all in one保姆级教程:https://www.fqkeji.net/1796.html
cpu调度:https://www.geekxw.top/2794/
