在Linux系统中,可以通过以下命令查看内存占用进程及其详细信息:
top 命令(动态实时视图)top
M(大写)按内存占用排序。P 按CPU占用排序。q 退出。RES:进程实际占用的物理内存(单位:KB)。%MEM:内存占用百分比。htop 命令(增强版 top)htop
bash
sudo apt install htop # Debian/Ubuntu
sudo yum install htop # CentOS/RHELps 命令(静态快照)ps aux --sort=-%mem | head -n 10
--sort=-%mem:按内存占用降序排序。head -n 10:仅显示前10个进程。RSS:物理内存占用(单位:KB)。%MEM:内存占用百分比。free 命令(查看整体内存)free -h
total:总内存。used:已用内存(含缓存)。available:可用内存(真正未被占用的内存)。pmap 命令(查看单个进程内存详情)pmap -x <PID>
bash
pmap -x 1234 # 查看PID为1234的进程内存详情glances 工具(综合监控)glances
bash
sudo apt install glances # Debian/Ubuntu
sudo yum install glances # CentOS/RHEL/proc/meminfo(系统内存详情)cat /proc/meminfo
MemTotal:总内存。MemFree:空闲内存。Buffers/Cached:缓存占用。top 或 htop(按内存排序)。ps aux --sort=-%mem。pmap -x <PID>。根据需求选择合适的工具即可!