---Generated at 2026-05-11 02:00 UTC---
文章发布
分类: Linux运维 (sort_id=30)
索引: 10
文章正文
一、先搞清楚自己服务器的配置
登录SSH之后,第一件事不是急着敲命令,而是先看看手里这台机器的"底子"怎么样。配置不够,再好的优化手段也是白搭。
# 查看CPU信息
cat /proc/cpuinfo | grep "model name" | head -1
# 查看内存总量
free -h
# 查看磁盘使用情况
df -h
# 查看系统负载(1分钟、5分钟、15分钟平均值)
uptime
这几条命令跑完,你对这台机器就心里有数了。CPU几核、内存多大、磁盘还剩多少空间、系统负载高不高,一目了然。
二、内存使用率居高不下?怎么排查
很多新手看到内存使用率80%、90%就慌了,其实Linux的设计理念是"内存不用白不用"——系统会把空闲内存拿来做缓存,所以free -h看到内存被占用了,不一定是真不够。
# 详细查看内存占用
free -m
# 查看占用内存最多的前10个进程
ps aux --sort=-%mem | head -11
# 清理缓存(需要root权限)
sync && echo 3 > /proc/sys/vm/drop_caches
真正要关注的是Swap分区使用情况。如果Swap红了,说明物理内存真的不够用了,这时候就得考虑升级配置或者优化服务占用。
三、磁盘满了?先找出哪些文件在吃空间
磁盘满了是最常见的故障之一,尤其是日志文件或者临时文件没清理的情况下。
# 查看各分区使用率
df -h
# 查看指定目录下占用最大的子目录(适合深挖)
du -sh /var/* | sort -hr | head -10
# 查找大于100MB的文件
find / -type f -size +100M -exec ls -lh {} \