cgroup linux内存hi zorro这微博地址我会不定期里文章如果你有兴趣可以_第1页
cgroup linux内存hi zorro这微博地址我会不定期里文章如果你有兴趣可以_第2页
cgroup linux内存hi zorro这微博地址我会不定期里文章如果你有兴趣可以_第3页
cgroup linux内存hi zorro这微博地址我会不定期里文章如果你有兴趣可以_第4页
cgroup linux内存hi zorro这微博地址我会不定期里文章如果你有兴趣可以_第5页
已阅读5页,还剩11页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

CgroupLinuxQQ:30007147[root@zorrozou-pc 0-/+ 0[root@zorrozou-pc~]#cat/proc/meminfo 131904480kB 125226660 478504 0 116500 3404 Inactive(file):3766976 0 0 336 0 99504 20760 20604 301292 229852 71440 3272 3320 0 0 0 68041196 352412 34359738367 493196 3429106228404915200002048194816 132120576管理中,我们需要特别澄清一下,这里的buffer指Linux内存的:Buffercache。这里的cache指Linux内存中的:Pagecache。翻译成中文可以叫做缓冲区缓存和页面缓存。在历史上,它义已经不一样了。在当前的内核中,pagecache顾名思义就是针对内存页的缓存,说白了就是,如果有内存是以page进行分配管理的,都可以使用pagecache作为其缓存来使用。当出发,是不是buffercache改名叫做blockcache更好?)然而,也不是所有块(block)都有什么是pagecache是很自然的也应该用到pagecache?如果你再仔细想想的话,malloc会不会用到pagecache?际上要负责的工作比较少。这意味着某些对块的操作会使用buffercache进行缓存,比如我们cache的内容会被改变,而buffercache则可以用来将page标记为不同的缓冲区,并记录是哪“᧗᧗ဳ఺౯఺఺᧔ጱฎӞᐿ఺ଉᇫாѺ౯ԏಅզᥝ఺఺୩᧣ฎࢩԅ҅உग़Ո఺ٖாᇫா̶՜ժᦊԅ҅୮౯ጱӱۓ఺ᑕ఺ٖாֵአܴکྋྋଉጱᇫாѺ఺ᐿమဩดᆐฎᖭ๙఺Ṻԧ̶ݚक़౯఺ᥝ୩᧣Ӟᅩ҅ᔮᕹ఺׀ጱฎٖாcache94429184rssrss_hugemapped_fileswappgpginpgmajfaultinactive_anonactive_anoninactive_fileactive_fileunevictablehierarchical_memory_limithierarchical_memsw_limittotal_cachetotal_rsstotal_rss_hugetotal_mapped_filetotal_swaptotal_pgpgintotal_pgpgouttotal_pgfaulttotal_pgmajfaulttotal_inactive_anontotal_active_anontotal_inactive_filetotal_active_filetotal_unevictable“ “swap,内存耗尽的结果一般都是触发oomkiller,会杀掉此时积分比较高的进程。如果更严重此时oomkiller机制也可能会失效,因为需要被干掉的积分比较高的进程很可能就是需要申请过程是基于Linux3.10内核版本的,Linux4.1基本过程变化不大。如果你想确认在你的系统上majorfault,另一种叫minorfault。这两种异常的主要区别是,进程所请求的内存数据是否会了majorfault,这个数据基本上就意味着已经被交换到了swap空间上。有两种可能,一种是这个影射区是一个pagecache,直接将相关pagecache区影射过来即可,或者COW新内存存放需要影射的文件内容。如果pagecache中不存在,则说就是为什么在内存不够用的情况下,oomkiller有时也不生效,因为可能要干掉的进程正好陷cgroup.clone_childrenmemory.kmem.usage_in_bytesmemory.memsw.limit_in_bytes memory.usage_in_bytesshrek memory.memsw.max_usage_in_bytesmemory.pressure_level memory.kmem.tcp.max_usage_in_bytesmemory.meminfomemory.move_charge_at_immigratememory.stat [root@zorrozou-pc~]#servicecgredrestart[root@zorrozou-pc~]#ls/cgroup/memory/zorro/cgroup.clone_childrenmemory.kmem.failcnt[root@zorrozou-pc~]#ls/cgroup/memory/zorro/cgroup.clone_childrenmemory.kmem.failcnt memory.kmem.tcp.max_usage_in_bytesmemory.meminfomemory.move_charge_at_immigratememory.stat memory.memsw.max_usage_in_bytesmemory.pressure_level默认为0表示打开oomkiller,就是说当内存超限时会触发干掉进程。如果设置为1表示关闭关闭oomkiller,让内存超限之后,进程挂起,毕竟这样的方式相对可控。此时我们可以检查lcntoMAmo.numa_s

温馨提示

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

评论

0/150

提交评论