Linux 查看系统资源

Linux 查看系统资源

服务器卡了慢了,得知道哪个进程占资源多。整理常用的查看命令。

1. 查看内存使用

# 查看内存使用情况
free -h

# 持续查看
free -h 1

输出说明:

  • total:总内存
  • used:已使用
  • free:空闲
  • buff/cache:缓存
  • available:可用

2. 查看 CPU 负载

# 查看 CPU 信息
top

# 按 q 退出

top 常用快捷键:

  • P:按 CPU 排序
  • M:按内存排序
  • 1:查看每个核心

3. 查看磁盘使用

# 查看磁盘空间
df -h

# 查看目录大小
du -sh /www/

# 查看当前目录下每个文件大小
du -sh *

4. 查看进程

# 查看所有进程
ps aux

# 查看 PHP 进程
ps aux | grep php

# 查看端口占用
netstat -tlnp

5. 查看系统信息

# 查看系统版本
cat /etc/os-release

# 查看内核版本
uname -a

# 查看 CPU 核心数
nproc

# 查看内存大小
cat /proc/meminfo | head -5

6. 查找大文件

# 查找大于100M的文件
find / -type f -size +100M

# 查找最近7天修改的文件
find /www -type f -mtime -7

7. 常用场景

网站卡了:

  1. top 看 CPU 和内存
  2. df -h 看磁盘满没满
  3. 看日志

内存不够用:

  1. free -h 看内存
  2. top 按 M 排序找占内存大的进程

总结

常用命令记这几个:

  • 内存:free -h
  • CPU:top
  • 磁盘:df -h / du -sh
  • 进程:ps aux
  • 端口:netstat

做运维这些命令天天用,必须熟。


emer 发布于  2026-10-8 07:07