1、cat /proc/meminfo
cat /proc/<pid>/statm 和 cat /proc/<pid>/status 获取特定的进程的内存信息;
2、atop 命令是用于终端环境的基于ncurses的交互式的系统和进程监测工具。它展示了动态更新的系统资源摘要(CPU、内存、网络、输入\输出、内核),并用醒目的颜色把系统高负载的部分以警告信息标注出来。(sudo atop)//red hat 版本下没有该命令;
3、free 命令是一个用来获取内存使用概况的快速简单的方法,这些信息从/proc/meminfo获取;它提供一个快照,用于展示总计/闲置的物理内存和系统交换区,以及已使用/闲置的内核缓冲区 (free -h)//free -m
4、gnome-system-monitor 一个图形界面应用,展示了包括CPU、内存、交换区和网络在内的系统资源使用率的较近历史信息。同时也可以提供一个带有CPU和内存使用情况的进程视图;
5、htop 可以横向或纵向滚动进程列表进行查看;//red hat版本下无该命令;
6、ksysguard 展示课一个关于系统资源使用情况,以及带有每个进程的CPU/内存消耗情况的实时历史记录。//red hat 版本下无该命令;
7、memstat -p <pid> 识别正在消耗虚拟内存的可执行部分、进程和共享库 //red hat 版本下无该命令;
8、nmon 展示出的结果都是实时的;//red hat 版本下无该命令;
9、ps aux --sort -rss
展示出的MEM(物理内存使用百分比),VSZ(虚拟内存使用总量)和RSS(物理内存使用总量)
10、sudo smem --pie name -c “pss” 这些信息来源于/proc目录 内存使用分析结果能够输出为柱状图或饼图内的图形化图表。//red hat 版本下无该命令;
11、top
12、vmstat -s 现实涵盖了CPU、内存、中断和磁盘I/O的各种系统活动的顺势和平均统计数据。对于内存信息,命令不仅仅展示了物理内存使用情况(总计、已使用、缓冲的、缓存的内存),还展示了虚拟内存统计数据(内存页的换入换出,虚拟内存页的换入换出)