# CPU监控
top
htop
mpstat -P ALL 1
# 内存监控
free -m
vmstat 1
# 磁盘监控
df -h
iostat -x 1
iotop
# 网络监控
iftop
nload
nice
和renice
调整taskset
绑定进程到特定核心# 使用cgroups限制CPU使用示例
cgcreate -g cpu:/limited_group
echo 50000 > /sys/fs/cgroup/cpu/limited_group/cpu.cfs_quota_us
echo 100000 > /sys/fs/cgroup/cpu/limited_group/cpu.cfs_period_us
echo $PID > /sys/fs/cgroup/cpu/limited_group/tasks
sysctl vm.swappiness=10
/proc/sys/vm/overcommit_memory
# LVM扩展示例
pvcreate /dev/sdb1
vgextend vg_name /dev/sdb1
lvextend -L +50G /dev/vg_name/lv_name
resize2fs /dev/vg_name/lv_name
quota
限制用户/组空间tc
工具/proc/sys/net/ipv4/netfilter/ip_conntrack_max
iptables
或专用QoS工具sar -f /var/log/sa/sa*
sysbench --test=cpu --cpu-max-prime=20000 run
sysbench --test=memory --memory-block-size=1K --memory-total-size=10G run
# 快速查找大文件
find / -type f -size +100M -exec ls -lh {} \;
# 清理旧日志
journalctl --vacuum-size=500M
# 查找内存占用高的进程
ps aux --sort=-%mem | head
# 清理缓存
echo 3 > /proc/sys/vm/drop_caches
# 查找CPU密集型进程
ps aux --sort=-%cpu | head
# 使用taskset绑定CPU
taskset -cp 0,1 $PID
通过系统化的容量规划和资源管理,可以确保Linux系统稳定高效运行,同时为业务增长做好准备。