Skip to content

v0.4.4

Choose a tag to compare

@Kylin010 Kylin010 released this 09 Aug 17:36
· 9 commits to main since this release

升级

tcpfit update

修复

调优结尾的「创建 2G swap?」按 y 之后直接退出

小内存机(≤1G)且没有 swap 时, 一键调优结尾会问要不要加 swap. 按 y 之后脚本直接结束, swap 没被创建, 连 "调优完成" 都没打出来.

原因: v0.4.2 为了修「--swap 2M 会建成 2GB」把参数校验改成只收纯数字, 但向导和文档里写的都是 --swap 2G, 带单位的写法被一并挡掉, 触发 die 让整个脚本退出.

现在 22G 都收, 仍然拒绝 2M 这类会引发歧义的写法:

--swap 2G   ✓
--swap 2g   ✓
--swap 2    ✓
--swap 2M   ✗  拒绝(fallocate 建 2MB 而失败回退的 dd 建 2GB, 差 1000 倍)
--swap 0    ✗
--swap 21   ✗

顺带把参数校验挪到存快照之前 —— 打错参数不该留下状态文件.

受影响的还有

  • 脚本自带用法说明里的 tcpfit harden --swap 2G
  • 基础调优结尾给小内存机的建议 tcpfit harden --swap 2G

这两条在 v0.4.2 – v0.4.3 上直接执行也会失败.