diff --git a/03.PVE系统调整.md b/03.PVE系统调整.md index 5ddbfaa..38a9828 100644 --- a/03.PVE系统调整.md +++ b/03.PVE系统调整.md @@ -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) 以便对比。 diff --git a/05.PVE制作虚拟机模板.md b/05.PVE制作虚拟机模板.md index 4144349..3ff69e6 100644 --- a/05.PVE制作虚拟机模板.md +++ b/05.PVE制作虚拟机模板.md @@ -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 ``` diff --git a/07.PVE制作TS服务器.md b/07.PVE制作TS服务器.md index 93432f5..d16b109 100644 --- a/07.PVE制作TS服务器.md +++ b/07.PVE制作TS服务器.md @@ -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 ```