Linux(CentOs) 内存查看及合理分配

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文件,此命令即时生效,内存立即释放)

你可能感兴趣的:(linux)