+++++++++++++++查找占用内存最多的进程+++++++++++++++++++++++++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