mirror of
https://gitee.com/callmer/pve_toss_notes.git
synced 2026-08-31 22:12:51 +08:00
Compare commits
2
Commits
4a53123479
...
d0f4ef53a0
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d0f4ef53a0 | ||
|
|
64595e5190 |
+16
-49
@@ -27,11 +27,8 @@ update-alternatives: using /usr/bin/nvim to provide /usr/bin/editor (editor) in
|
||||
若需完全禁用 `neovim` 鼠标功能;即关闭所有鼠标交互,右键行为完全交给终端 / 控制台处理,需执行以下命令。
|
||||
|
||||
```bash
|
||||
## 创建 nvim 配置目录
|
||||
$ mkdir -p /etc/xdg/nvim
|
||||
|
||||
## 配置 nvim 鼠标交互行为脚本
|
||||
$ tee /etc/xdg/nvim/sysinit.vim >/dev/null <<'EOF'
|
||||
$ install -D -m 0644 /dev/stdin /etc/xdg/nvim/sysinit.vim <<'EOF'
|
||||
set mouse=
|
||||
EOF
|
||||
```
|
||||
@@ -140,11 +137,11 @@ analyzing CPU 0:
|
||||
Active: yes
|
||||
```
|
||||
|
||||
这里面主要关注两个点:
|
||||
|
||||
这里面主要关注如下几点:
|
||||
- `driver` :CPU 调频驱动方案,例如 `intel_cpufreq` 或 `intel_pstate`
|
||||
|
||||
- `governor` :调频策略中使用的调度器,例如 `performance`
|
||||
- CPU 驱动为 `intel_cpufreq` 时,推荐使用 `schedutil` 调度器
|
||||
- CPU 驱动为 `intel_pstate` 时,推荐使用 `powersave` 调度器
|
||||
|
||||
CPU 驱动一般不建议手动调整,而 `governor` 后面的参数表示 CPU 当前调度器设置。
|
||||
|
||||
@@ -161,26 +158,7 @@ conservative ondemand userspace powersave performance schedutil
|
||||
performance powersave
|
||||
```
|
||||
|
||||
根据 CPU 所使用的驱动不同,可选调度器也不同,至于每种调度器有什么优劣,欢迎大家深度挖掘。
|
||||
|
||||
- CPU 驱动为 `intel_cpufreq` 时,推荐使用 `schedutil` 调度器。
|
||||
|
||||
- CPU 驱动为 `intel_pstate` 时,推荐使用 `powersave` 调度器。
|
||||
|
||||
本文使用 `powersave` 调度器创建 `cpupower` 的配置文件。
|
||||
|
||||
```bash
|
||||
## 创建 cpupower 默认配置文件
|
||||
$ tee /etc/default/cpupower >/dev/null <<'EOF'
|
||||
# This configuration file is customized by fox,
|
||||
# Optimize CPU governor settings.
|
||||
|
||||
CPUPOWER_START_OPTS="frequency-set -g powersave"
|
||||
CPUPOWER_STOP_OPTS="frequency-set -g performance"
|
||||
EOF
|
||||
```
|
||||
|
||||
进一步创建 `cpupower` 服务配置文件,以满足系统自动化设置需求。
|
||||
本文通过 systemd 服务自动管理 `cpupower` ,服务启动时将 CPU 调度器设置为 `powersave` ,停止时恢复为 `performance` 。
|
||||
|
||||
```bash
|
||||
## 创建 cpupower.service 配置文件
|
||||
@@ -193,13 +171,11 @@ $ systemctl edit --force --full cpupower.service
|
||||
[Unit]
|
||||
Description=CPU Power Governor Management
|
||||
ConditionVirtualization=!container
|
||||
After=syslog.target
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
EnvironmentFile=/etc/default/cpupower
|
||||
ExecStart=/usr/bin/cpupower $CPUPOWER_START_OPTS
|
||||
ExecStop=/usr/bin/cpupower $CPUPOWER_STOP_OPTS
|
||||
ExecStart=/usr/bin/cpupower frequency-set --governor powersave
|
||||
ExecStop=/usr/bin/cpupower frequency-set --governor performance
|
||||
RemainAfterExit=yes
|
||||
|
||||
[Install]
|
||||
@@ -283,24 +259,15 @@ $ editor /etc/apt/apt.conf.d/50unattended-upgrades
|
||||
```
|
||||
|
||||
配置文件中,被修改的参数解释如下:
|
||||
|
||||
- 启用了 Debian `trixie-updates` 相关更新。
|
||||
|
||||
- 增加并启用 PVE 自有仓库的更新。
|
||||
|
||||
- 增加并启用 PVE Ceph 仓库的更新,请按需启用。
|
||||
|
||||
- 自动修复被打断的 Dpkg 安装。
|
||||
|
||||
- 自动移除无用的的内核包。
|
||||
|
||||
- 自动移除因更新而出现的无用依赖包。
|
||||
|
||||
- 自动移除以前的无用依赖包。
|
||||
|
||||
- 自动重启:开启。
|
||||
|
||||
- 自动重启时间:`02:30` 。
|
||||
- 启用了 Debian `trixie-updates` 相关更新
|
||||
- 增加并启用 PVE 自有仓库的更新
|
||||
- 增加并启用 PVE Ceph 仓库的更新,请按需启用
|
||||
- 自动修复被打断的 Dpkg 安装
|
||||
- 自动移除无用的的内核包
|
||||
- 自动移除因更新而出现的无用依赖包
|
||||
- 自动移除以前的无用依赖包
|
||||
- 自动重启:开启
|
||||
- 自动重启时间:`02:30`
|
||||
|
||||
因为该配置文件很长,完整的配置文件可查看 [pve_50unattended_upgrades.conf](./src/pve/pve_50unattended_upgrades.conf) 以便对比。
|
||||
|
||||
|
||||
+3
-3
@@ -88,7 +88,7 @@ CPU `类型` 选择 `host` ,`插槽` 与 `核心` 数根据物理 CPU 核心
|
||||
|
||||
### 2.1.删除光驱
|
||||
|
||||
查看虚拟机详情页,在虚拟机 `硬件` 配置页面,移除其 `CD/DVD驱动器` 。
|
||||
查看虚拟机详情页,在虚拟机 `硬件` 配置页面,移除其 `CD/DVD 驱动器` 。
|
||||
|
||||

|
||||
|
||||
@@ -168,7 +168,7 @@ unused0: successfully imported disk 'local-lvm:vm-1001-disk-2'
|
||||
|
||||

|
||||
|
||||
导入的镜像仅具备 `3G` 磁盘空间,为方便后续使用,可通过 `qm` 命令直接将该磁盘调整至目标容量。
|
||||
导入的镜像仅具备 `3GiB` 磁盘空间,为方便后续使用,可通过 `qm` 命令直接将该磁盘调整至目标容量。
|
||||
|
||||
```bash
|
||||
## 将镜像容量设置为 24G
|
||||
@@ -183,7 +183,7 @@ $ qm disk resize 1001 scsi0 24G
|
||||
|
||||

|
||||
|
||||
在弹出的对话框中,给该磁盘增加 `21G` 磁盘空间。
|
||||
在弹出的对话框中,给该磁盘增加 `21GiB` 磁盘空间。
|
||||
|
||||

|
||||
|
||||
|
||||
+1
-4
@@ -162,11 +162,8 @@ update-alternatives: using /usr/bin/nvim to provide /usr/bin/editor (editor) in
|
||||
若需完全禁用 `neovim` 鼠标功能;即关闭所有鼠标交互,右键行为完全交给终端 / 控制台处理,需执行以下命令。
|
||||
|
||||
```bash
|
||||
## 创建 nvim 配置目录
|
||||
$ sudo mkdir -p /etc/xdg/nvim
|
||||
|
||||
## 配置 nvim 鼠标交互行为脚本
|
||||
$ sudo tee /etc/xdg/nvim/sysinit.vim >/dev/null <<'EOF'
|
||||
$ sudo install -D -m 0644 /dev/stdin /etc/xdg/nvim/sysinit.vim <<'EOF'
|
||||
set mouse=
|
||||
EOF
|
||||
```
|
||||
|
||||
+1
-4
@@ -168,11 +168,8 @@ update-alternatives: using /usr/bin/nvim to provide /usr/bin/editor (editor) in
|
||||
若需完全禁用 `neovim` 鼠标功能;即关闭所有鼠标交互,右键行为完全交给终端 / 控制台处理,需执行以下命令。
|
||||
|
||||
```bash
|
||||
## 创建 nvim 配置目录
|
||||
$ sudo mkdir -p /etc/xdg/nvim
|
||||
|
||||
## 配置 nvim 鼠标交互行为脚本
|
||||
$ sudo tee /etc/xdg/nvim/sysinit.vim >/dev/null <<'EOF'
|
||||
$ sudo install -D -m 0644 /dev/stdin /etc/xdg/nvim/sysinit.vim <<'EOF'
|
||||
set mouse=
|
||||
EOF
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user