Linux下查看内存使用情况方法总结

本文总结了在Linux系统中查看内存使用情况的各种方法,包括通过/proc/meminfo、atop、free、GNOME System Monitor、htop、KDE System Monitor、memstat、nmon、ps、smem、top和vmstat等工具。同时,介绍了如何找到占用内存最多的进程,以及如何清理内存缓存。
摘要由CSDN通过智能技术生成

+++++++++++++++查找占用内存最多的进程+++++++++++++++++++++++++i+++
ll /proc/$(ps aux --sort -pmem | head -2|tail -1|awk '{print$2}')/exe|awk '/exe/{print$NF}'
通过: ps aux | sort -k4,4nr | head -n 10 |awk '{print $2}'查看内存占用前10名的程序Pid
查看pid的物理内存占用:cat /proc/2913/status  |grep VmRSS
    VmRSS对应的值就是物理内存占用
清理内存上的磁盘缓存:
    echo 1 > /proc/sys/vm/drop_caches表示清除pagecache。
    echo 2 > /proc/sys/vm/drop_caches:表示清除回收slab分配器中的对象(包括目录项缓存和inode缓存)。slab分配器是内核中管理内存的一种机制,其中很多缓存数据实现都是用的pagecache。
    echo 3 > /proc/sys/vm/drop_caches:表示清除pagecache和slab分配器中的缓存对象。


++++++++++++++++++++++


Linux查看CPU和内存使用情况:http://www.cnblogs.com/xd502djj/archive/2011/03/01/1968041.html

在做Linux系统优化的时候,物理内存是其中最重要的一方面。自然的,Linux也提供了非常多的方法来监控宝贵的内存资源的使用情况。下面的清单详细的列出了Linux系统下通过视图工具或命令行来查看内存使用情况的各种方法。

1. /proc/memi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值