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

  • Post author:
  • Post category:linux



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



版权声明:本文为Q1648778537原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。