442手动释放Linux内存_第1页
442手动释放Linux内存_第2页
442手动释放Linux内存_第3页
442手动释放Linux内存_第4页
442手动释放Linux内存_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

手动释放Linux内存1任务描述华云数据集团基于CloudUltra™私有云为兵工物资集团构建私有云平台,在保障平台的高可靠性、高可用性、高安全性的基础之上,为兵工物资集团提供持续性、可扩展性、可管理性的服务。和传统模式相比基础设施使用率提高了75%以上,数据可靠性提高到了99.9%,保证兵工物资集团数据安全可控,满足集团业务需求。本节主要讲解兵工物资集团构建私有云平台项目中,手动释放Linux系统中的内存。目录缓存2缓存占用释放缓存caching3当在Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching。查看系统内存4[root@server~]#free-m

total

used

free

shared

buffers

cachedMem:

249

163

86

0

10

94-/+buffers/cache:

58

191Swap:

511

0

511其中:引用total内存总数,used已经使用的内存数,free空闲的内存数,shared多个进程共享的内存总额。buffersBufferCache和cachedPageCache磁盘缓存的大小-buffers/cache的内存数:used-buffers-cached+buffers/cache的内存数:free+buffers+cached可用的memory=freememory+buffers+cached。缓存占用5[root@server~]#cp-r/etc~/test/[root@server~]#free-mtotalusedfreesharedbufferscachedMem:249244408174-/+buffers/cache:62187Swap:5110511在我命令执行结束后,used为244MB,free为4MB,buffers为8MB,cached为174MB,天呐,都被cached吃掉了。别紧张,这是为了提高文件读取效率的做法。缓存设计5为了提高磁盘存取效率,Linux做了一些精心的设计,除了对dentry进行缓存(用于VFS,加速文件路径名到inode的转换),还采取了两种主要Cache方式:BufferCache和PageCache。前者针对磁盘块的读写,后者针对文件inode的读写。这些Cache有效缩短了I/O系统调用(比如read,write,getdents)的时间。手动释放内存5/proc是一个虚拟文件系统,我们可以通过对它的读写操作做为与kernel实体间进行通信的一种手段。也就是说可以通过修改/proc中的文件,来对当前kernel的行为做出调整。那么我们可以通过调整/proc/sys/vm/drop_caches来释放内存。操作如下:[root@servertest]#cat/proc/sys/vm/drop_caches0首先,/proc/sys/vm/drop_caches的值,默认为0。[root@servertest]#sync手动执行sync命令(描述:sync命令运行sync子例程。如果必须停止系统,则运行sync命令以确保文件系统的完整性。sync命令将所有未写的系统缓冲区写到磁盘中,包含已修改的i-node、已延迟的块I/O和读写映射文件)[root@servertest]#echo3>/proc/sys/vm/drop_caches[root@servertest]#cat/proc/sys/vm/drop_caches3将/proc/sys/vm/drop_caches值设为3验证5[root@servertest]#free-mtotalusedfreesharedbufferscachedMem:249661820011-/+buffers/cache:55194Swap:5110511再来运行free

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论