首页 > 其他分享 >/proc/zoneinfo

/proc/zoneinfo

时间:2023-11-09 16:04:01浏览次数:32  
标签:zone zoneinfo anon inactive file nr proc pages



root@pita2_mr813_tina35:/# cat /proc/zoneinfo 
Node 0, zone      DMA
  per-node stats
      nr_inactive_anon 4749
      nr_active_anon 70166
      nr_inactive_file 89970
      nr_active_file 34386
      nr_unevictable 0
      nr_isolated_anon 0
      nr_isolated_file 0
      nr_pages_scanned 0
      workingset_refault 673868
      workingset_activate 79303
      workingset_restore 0
      workingset_nodereclaim 2944
      nr_anon_pages 70014
      nr_mapped    37298
      nr_file_pages 129264
      nr_dirty     690
      nr_writeback 0
      nr_writeback_temp 0
      nr_shmem     4907
      nr_shmem_hugepages 0
      nr_shmem_pmdmapped 0
      nr_anon_transparent_hugepages 0
      nr_unstable  0
      nr_vmscan_write 0
      nr_vmscan_immediate_reclaim 90
      nr_dirtied   1761193
      nr_written   1582319
  pages free     3790
        min      996
        low      1245
        high     1494
   node_scanned  0
        spanned  262144
        present  262144
        managed  250478
        protection: (0, 0, 0)
      nr_free_pages 3790
      nr_zone_inactive_anon 4749
      nr_zone_active_anon 70166
      nr_zone_inactive_file 89970
      nr_zone_active_file 34386
      nr_zone_unevictable 0
      nr_zone_write_pending 690
      nr_mlock     0
      nr_slab_reclaimable 17980
      nr_slab_unreclaimable 20160
      nr_page_table_pages 2082
      nr_kernel_stack 14304
      nr_overhead  0
      nr_bounce    0
      nr_free_cma  1249
  pagesets
    cpu: 0
              count: 142
              high:  186
              batch: 31
  vm stats threshold: 24
    cpu: 1
              count: 24
              high:  186
              batch: 31
  vm stats threshold: 24
    cpu: 2
              count: 12
              high:  186
              batch: 31
  vm stats threshold: 24
    cpu: 3
              count: 145
              high:  186
              batch: 31
  vm stats threshold: 24
  node_unreclaimable:  0
  start_pfn:           262144
  node_inactive_ratio: 0

  1. Node : 表示节点的标识符。内存可以被组织成多个节点,每个节点可以是一个物理地址空间或者是一组逻辑地址空间。
  2. zone : 表示内存区域的标识符。内存区域是连续的物理页框,用于存储内核数据结构和用户进程的内存页面。
  3. pages free: 表示当前空闲的物理页数。
  4. min share: 表示在区域中应保持的最小共享页数。这些页不会被回收,以避免频繁的页分配和释放。
  5. cpu migrate disabled: 表示是否禁止在该区域中进行CPU迁移。
  6. flags: 提供了一组标志来描述区域的属性。例如,PFN_MAP_LAZY表示在物理页面映射时使用延迟映射。
  7. total scan: 表示该区域中所有页面的扫描总数。
  8. pagesets: 提供了与页面集相关的详细信息。每个页面集包含一个保留在该区域中的链表。
  9. spanned_pages: 表示该区域中连续物理页面的总数。
  10. present_pages: 表示该区域中当前存在的物理页面的总数。
  11. allocated_pages: 表示该区域中已被分配的物理页面的总数。
  12. nr_zones: 表示该节点中的总区域数。
  13. nr_inactive_anon: 表示非活动匿名页的数量。
  14. nr_active_anon: 表示活动匿名页的数量
  15. nr_inactive_file: 表示非活动文件页的数量。
  16. nr_active_file: 表示活动文件页的数量。
  17. nr_unevictable: 表示不可驱逐页的数量。

通过查看 /proc/zoneinfo 文件,您可以了解内核如何管理系统的物理内存,并获得有关内存分配和使用的重要信息。请注意,这些信息特定于您的系统和内核配置,可能会因系统和内核版本而有所不同。

标签:zone,zoneinfo,anon,inactive,file,nr,proc,pages
From: https://www.cnblogs.com/linhaostudy/p/17821863.html

相关文章

  • /proc/pids/limits
    cat/proc/39977/limitsLimitSoftLimitHardLimitUnitsMaxcputimeunlimitedunlimitedsecondsMaxfilesizeunlimitedunlimitedbytes......
  • /proc/pids/smaps
    Linux内存管理--/proc/{pid}/smaps讲解基本介绍/proc/PID/smaps文件是基于/proc/PID/maps的扩展,他展示了一个进程的内存消耗,比同一目录下的maps文件更为详细。值得说明一下的是,每一个VMA(虚拟内存区域,即一个vm_area_struct结构指向的内存区域)都有如下的一系列数据:08048......
  • /proc/buddyinfo
    在应用程序设计过程中,内存是很重要的资源,而计算机主机的内存资源时有限的。一般而言我们可以申请到的内存是有限的,并不是想申请多大就有多大就可以申请多大的。/proc/buddyinfo文件里,就记录着系统的内存资源。linux内核中使用了buddy算法来管理内存以减少内存碎片的产生,buddy算法......
  • Temporal Point Processes
    目录TPPEvolutionarypointprocessesConditionalintensityfunction[\(t\)]Conditionalintensityfunction[\(t,\kappa\)]InferenceSimulationInverseMethodOgata’smodifiedthinningalgorithm例子RasmussenJ.G.Lecturenotes:Temporalpointprocessesandt......
  • Unity 自定义Postprocess Kawase Blur
    前言本篇将介绍如何通过添加RenderFeature实现自定义的postprocess——KawaseBlur关于RenderFeature的基础可以看这篇https://www.cnblogs.com/chenglixue/p/17816447.htmlKawaseBlur介绍因为毛神对于十大模糊算法的介绍已经整理得十分详细了,所以这里不会深入,但会大致讲讲它......
  • Unity 自定义Postprocess BSC明度饱和度对比度
    前言本篇将介绍如何通过添加RenderFeature实现自定义的postprocess——调整屏幕的明度、饱和度、对比度(以下统称BSC)关于RenderFeature的基础可以看这篇https://www.cnblogs.com/chenglixue/p/17816447.htmlShaderBrightness:很简单乘以rendertargettexture即可Saturatio......
  • Git拉取失败 Your local changes would be overwritten by merge.Commit, stash or re
    今天在使用Gitpull代码的时候,出现了这样的问题:GitPullFailedYourlocalchangeswouldbeoverwrittenbymerge.Commit,stashorrevertthemtoproceed.这是因为本地有文件改动未提交,并且该文件和Git服务器最新版本有冲突,此时pull更新就会提示错误,无法更新。Git小......
  • Windows ObjectType Hook 之 SecurityProcedure
    1、背景  ObjectTypeHook是基于ObjectType的一种深入的Hook,比起常用的SSDTHook更为深入。  有关ObjectType的分析见文章《Windows驱动开发学习记录-ObjectTypeHook之ObjectType结构相关分析》。  这里进行的Hook为其中之一的SecurityProcedure。文章实......
  • Process-与操作系统中的进程进行交互
    Process介绍在Java中,Process类是一个抽象类,它提供了与操作系统中的进程进行交互的方法。当你在Java程序中启动一个新的进程(例如,运行一个外部程序或脚本)时,JVM会创建一个Process实例来代表这个新的进程。Process类提供了以下主要的方法:getInputStream():获取进程的标准输出流。你......
  • subprocess
    目录1.简介2.subprocess.run2.1应用场景2.2常用参数2.3示例3.subprocess.Popen3.1应用场景3.2常用参数3.3方法3.4示例1.简介subprocess是Python标准库中的模块,用于在Python程序中启动新的外部进程并与它们进行交互。这个模块提供了多种方法来执行外部命令,捕获命令的......