1.查看总内存:
#
grep MemTotal /proc/meminfo
2.查看可用内存及已用内存(free)
# free -m (默认是以kb为单位,-m表示以Mb为单位)
3.top命令,进程监控
# top (
进入监控界面后按M后可以看到以内存占用大小排序的视图
)
4. ps 命令,监控指定的进程
#
ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' | grep root | sort -nrk5
5.内存释放
# sync
(将所有未写的系统 缓冲区写到磁盘中,否则在释放缓存的过程中,可能会丢失未保存的文件)
# cat
/proc/sys/vm/drop_caches
(查询当前缓存释放的参数:0-不释放,1-释放页缓存,2-释放dentries和inodes,3-释放所有缓存)
# echo 3 > /proc/sys/vm/drop_caches
(将参数写入drop_caches文件,此命令即时生效,内存立即释放)