docker-userland-proxy-off.sh: free 解析改用 NR==2 定位数据行,兼容中文本地化输出(内存:)
This commit is contained in:
1 parent
a11347b7eb
commit
dcc9e0d96b
1 file changed
+5
-4
@@ -70,8 +70,9 @@ fi
|
|||||||
echo -e "${YELLOW}[状态] 当前 daemon.json 未配置 userland-proxy: false(值: ${CFG_VAL})${NC}"
|
echo -e "${YELLOW}[状态] 当前 daemon.json 未配置 userland-proxy: false(值: ${CFG_VAL})${NC}"
|
||||||
|
|
||||||
# --- 3. 记录优化前内存基线 ---
|
# --- 3. 记录优化前内存基线 ---
|
||||||
MEM_BEFORE_USED=$(free -m | awk '/^Mem:/{print $3}')
|
# 注意: free -m 输出标签可能因本地化为中文("内存:"),用 NR==2 定位数据行更健壮
|
||||||
MEM_BEFORE_AVAIL=$(free -m | awk '/^Mem:/{print $7}')
|
MEM_BEFORE_USED=$(free -m | awk 'NR==2{print $2}')
|
||||||
|
MEM_BEFORE_AVAIL=$(free -m | awk 'NR==2{print $7}')
|
||||||
echo -e "${GREEN}[基线] 优化前内存: used ${MEM_BEFORE_USED}MB / available ${MEM_BEFORE_AVAIL}MB${NC}"
|
echo -e "${GREEN}[基线] 优化前内存: used ${MEM_BEFORE_USED}MB / available ${MEM_BEFORE_AVAIL}MB${NC}"
|
||||||
|
|
||||||
# --- 4. 备份现有 daemon.json ---
|
# --- 4. 备份现有 daemon.json ---
|
||||||
@@ -131,8 +132,8 @@ else
|
|||||||
fi
|
fi
|
||||||
CONF=$(docker info 2>/dev/null | awk -F': ' '/EnableUserlandProxy/{gsub(/ /,"",$2); print $2}' | head -1)
|
CONF=$(docker info 2>/dev/null | awk -F': ' '/EnableUserlandProxy/{gsub(/ /,"",$2); print $2}' | head -1)
|
||||||
echo -e "${GREEN}[验证] daemon.json 配置: userland-proxy: false(docker info 字段: ${CONF:-不显示=false 时正常})${NC}"
|
echo -e "${GREEN}[验证] daemon.json 配置: userland-proxy: false(docker info 字段: ${CONF:-不显示=false 时正常})${NC}"
|
||||||
MEM_AFTER_USED=$(free -m | awk '/^Mem:/{print $3}')
|
MEM_AFTER_USED=$(free -m | awk 'NR==2{print $2}')
|
||||||
MEM_AFTER_AVAIL=$(free -m | awk '/^Mem:/{print $7}')
|
MEM_AFTER_AVAIL=$(free -m | awk 'NR==2{print $7}')
|
||||||
SAVED=$((MEM_BEFORE_USED - MEM_AFTER_USED))
|
SAVED=$((MEM_BEFORE_USED - MEM_AFTER_USED))
|
||||||
echo -e "${GREEN}[内存] 优化前: used ${MEM_BEFORE_USED}MB / available ${MEM_BEFORE_AVAIL}MB${NC}"
|
echo -e "${GREEN}[内存] 优化前: used ${MEM_BEFORE_USED}MB / available ${MEM_BEFORE_AVAIL}MB${NC}"
|
||||||
echo -e "${GREEN}[内存] 优化后: used ${MEM_AFTER_USED}MB / available ${MEM_AFTER_AVAIL}MB${NC}"
|
echo -e "${GREEN}[内存] 优化后: used ${MEM_AFTER_USED}MB / available ${MEM_AFTER_AVAIL}MB${NC}"
|
||||||
|
|||||||
Reference in new issue
Block a user