centos

centos extract速度如何优化

小樊
37
2025-11-29 21:01:38
栏目: 智能运维

CentOS 解压速度优化实用指南

一 核心原则与瓶颈定位

二 按压缩格式的高效解压

三 系统与 I/O 层优化

四 批量与自动化场景建议

五 一键优化脚本示例

#!/usr/bin/env bash
set -Eeuo pipefail

# 安装依赖
if ! command -v pigz >/dev/null 2>&1; then
  sudo yum install -y pigz
fi
if ! command -v parallel >/dev/null 2>&1; then
  sudo yum install -y parallel
fi

# 并发数:CPU 逻辑核心数
JOBS=$(nproc)

# 日志
LOGFILE="extract_$(date +%F_%H-%M-%S).log"
echo "[$(date)] Start parallel extract with $JOBS jobs" | tee "$LOGFILE"

# 并行解压 .tar.gz
find . -maxdepth 1 -name "*.tar.gz" -print0 \
  | parallel -0 -n1 -P "$JOBS" --bar \
     "tar xf {} --use-compress-program=pigz 2>>\"$LOGFILE\""

echo "[$(date)] Done. See $LOGFILE for details." | tee -a "$LOGFILE"

0
看了该问题的人还看了