在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/RHEL
ps
命令(静态快照)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>
。根据需求选择合适的工具即可!