内存使用情况:

cat /proc/meminfo
free //按 K 看
free -m //按 M 看
free -h //按 G 看

total      总物理内存
used       已经使用的内存
free       没有使用的内存
shared     多进程共享内存
buff/cache 读写缓存内存
available  应用程序可用物理内存

top命令也可以用来查内存
输入top命令
按x,高亮排序列,默认应该是%CPU,按CPU占用排序。
按shift+> , 可以看到高亮部分到%MEM,按内存占用排序。


查看某进程信息:

top -p pid


查询内存占用排名:

ps aux | head -1;ps aux |grep -v PID |sort -rn -k +4 | head -20
ps aux --sort -rss | head -n 10


查询cpu占用排名:

ps aux | head -1;ps aux |grep -v PID |sort -rn -k +3 | head -10
ps aux --sort -pcpu | head -n 10


动态查看内存占用:

slabtop


查看进程内存使用:

pidstat -r -p 24427 1 5

若服务器没有此命令则进行pidstat 安装

pidstat 是sysstat软件套件的一部分,sysstat包含很多监控linux系统状态的工具,
它能够从大多数linux发行版的软件源中获得。

在Debian/Ubuntu系统中可以使用下面的命令来安装:
apt-get install sysstat
CentOS/Fedora/RHEL版本的linux中则使用下面的命令:
yum install sysstat