linux 内存碎片查看

简介: linux 内存碎片查看

/proc/zoneinfo  

[root@k8s01 ~]# cat /proc/zoneinfo 
Node 0, zone      DMA
  pages free     3968 <<剩余内存情况
        min      33
        low      41
        high     49
        scanned  0
        spanned  4095
        present  3997
        managed  3976  << 总共内存情况
    nr_free_pages 3968
    nr_alloc_batch 8
    nr_inactive_anon 0
    nr_active_anon 0
    nr_inactive_file 0
    nr_active_file 0
    nr_unevictable 0
    nr_mlock     0
    nr_anon_pages 0
    nr_mapped    0
    nr_file_pages 0
    nr_dirty     0
    nr_writeback 0
    nr_slab_reclaimable 0
    nr_slab_unreclaimable 8
    nr_page_table_pages 0
    nr_kernel_stack 0
    nr_unstable  0
    nr_bounce    0
    nr_vmscan_write 0
    nr_vmscan_immediate_reclaim 0
    nr_writeback_temp 0
    nr_isolated_anon 0
    nr_isolated_file 0
    nr_shmem     0
    nr_dirtied   0
    nr_written   0
    numa_hit     1
    numa_miss    0
    numa_foreign 0
    numa_interleave 0
    numa_local   1
    numa_other   0
    workingset_refault 0
    workingset_activate 0
    workingset_nodereclaim 0
    nr_anon_transparent_hugepages 0
    nr_free_cma  0
        protection: (0, 2816, 7791, 7791)
  pagesets
    cpu: 0
              count: 0
              high:  0
              batch: 1
  vm stats threshold: 6
    cpu: 1
              count: 0
              high:  0
              batch: 1
  vm stats threshold: 6
    cpu: 2
              count: 0
              high:  0
              batch: 1
  vm stats threshold: 6
    cpu: 3
              count: 0
              high:  0
              batch: 1
  vm stats threshold: 6
  all_unreclaimable: 1
  start_pfn:         1
  inactive_ratio:    1
Node 0, zone    DMA32
  pages free     25985
        min      6093
        low      7616
        high     9139
        scanned  0
        spanned  1044480
        present  782288
        managed  721041
    nr_free_pages 25985
    nr_alloc_batch 1508
    nr_inactive_anon 296860
    nr_active_anon 328977
    nr_inactive_file 39420
    nr_active_file 12485
    nr_unevictable 0
    nr_mlock     0
    nr_anon_pages 266349
    nr_mapped    8128
    nr_file_pages 360705
    nr_dirty     4
    nr_writeback 0
    nr_slab_reclaimable 2935
    nr_slab_unreclaimable 4489
    nr_page_table_pages 2697
    nr_kernel_stack 160
    nr_unstable  0
    nr_bounce    0
    nr_vmscan_write 26
    nr_vmscan_immediate_reclaim 291
    nr_writeback_temp 0
    nr_isolated_anon 0
    nr_isolated_file 0
    nr_shmem     308800
    nr_dirtied   473301
    nr_written   231533
    numa_hit     93200954
    numa_miss    0
    numa_foreign 0
    numa_interleave 0
    numa_local   93200954
    numa_other   0
    workingset_refault 342060
    workingset_activate 16736
    workingset_nodereclaim 0
    nr_anon_transparent_hugepages 99
    nr_free_cma  0
        protection: (0, 0, 4974, 4974)
  pagesets
    cpu: 0
              count: 165
              high:  186
              batch: 31
  vm stats threshold: 36
    cpu: 1
              count: 21
              high:  186
              batch: 31
  vm stats threshold: 36
    cpu: 2
              count: 131
              high:  186
              batch: 31
  vm stats threshold: 36
    cpu: 3
              count: 180
              high:  186
              batch: 31
  vm stats threshold: 36
  all_unreclaimable: 0
  start_pfn:         4096
  inactive_ratio:    4
Node 0, zone   Normal
  pages free     17676
        min      10768
        low      13460
        high     16152
        scanned  0
        spanned  1310720
        present  1310720
        managed  1273500
    nr_free_pages 17676
    nr_alloc_batch 2385
    nr_inactive_anon 526877
    nr_active_anon 657517
    nr_inactive_file 16937
    nr_active_file 11182
    nr_unevictable 0
    nr_mlock     0
    nr_anon_pages 560177
    nr_mapped    6182
    nr_file_pages 619058
    nr_dirty     12
    nr_writeback 0
    nr_slab_reclaimable 6204
    nr_slab_unreclaimable 11918
    nr_page_table_pages 4030
    nr_kernel_stack 415
    nr_unstable  0
    nr_bounce    0
    nr_vmscan_write 78
    nr_vmscan_immediate_reclaim 683
    nr_writeback_temp 0
    nr_isolated_anon 0
    nr_isolated_file 0
    nr_shmem     590939
    nr_dirtied   897912
    nr_written   438417
    numa_hit     183323216
    numa_miss    0
    numa_foreign 0
    numa_interleave 22884
    numa_local   183323216
    numa_other   0
    workingset_refault 532905
    workingset_activate 22766
    workingset_nodereclaim 0
    nr_anon_transparent_hugepages 65
    nr_free_cma  0
        protection: (0, 0, 0, 0)
  pagesets
    cpu: 0
              count: 113
              high:  186
              batch: 31
  vm stats threshold: 42
    cpu: 1
              count: 53
              high:  186
              batch: 31
  vm stats threshold: 42
    cpu: 2
              count: 89
              high:  186
              batch: 31
  vm stats threshold: 42
    cpu: 3
              count: 191
              high:  186
              batch: 31
  vm stats threshold: 42
  all_unreclaimable: 0
  start_pfn:         1048576
  inactive_ratio:    6
[root@k8s01 ~]# cat /proc/pagetypeinfo 
Page block order: 9
Pages per block:  512

Free pages count per migrate type at order       0      1      2      3      4      5      6      7      8      9     10 
Node    0, zone      DMA, type    Unmovable      0      0      0      0      2      1      1      0      1      0      0 
Node    0, zone      DMA, type  Reclaimable      0      0      0      0      0      0      0      0      0      0      0 
Node    0, zone      DMA, type      Movable      0      0      0      0      0      0      0      0      0      1      3 
Node    0, zone      DMA, type      Reserve      0      0      0      0      0      0      0      0      0      0      0 
Node    0, zone      DMA, type          CMA      0      0      0      0      0      0      0      0      0      0      0 
Node    0, zone      DMA, type      Isolate      0      0      0      0      0      0      0      0      0      0      0 
Node    0, zone    DMA32, type    Unmovable    148     62    166    103     74     49     24     16      3      0      0 
Node    0, zone    DMA32, type  Reclaimable      0      6     26     23     29      9      0      0      0      0      0 
Node    0, zone    DMA32, type      Movable   2816    425    157     88     50     26     19     10     27      0      0 
Node    0, zone    DMA32, type      Reserve      0      0      0      0      0      0      0      0      0      0      0 
Node    0, zone    DMA32, type          CMA      0      0      0      0      0      0      0      0      0      0      0 
Node    0, zone    DMA32, type      Isolate      0      0      0      0      0      0      0      0      0      0      0 
Node    0, zone   Normal, type    Unmovable     24    122    411    227    217     29      7      2      1      0      0 
Node    0, zone   Normal, type  Reclaimable      4     23     19      1     12      3      0      0      0      0      0 
Node    0, zone   Normal, type      Movable   3251    292     34      5      1      2      1      1     13      0      0 
Node    0, zone   Normal, type      Reserve      0      0      0      0      0      0      0      0      0      0      0 
Node    0, zone   Normal, type          CMA      0      0      0      0      0      0      0      0      0      0      0 
Node    0, zone   Normal, type      Isolate      0      0      0      0      0      0      0      0      0      0      0 

Number of blocks type     Unmovable  Reclaimable      Movable      Reserve          CMA      Isolate 
Node 0, zone      DMA            1            0            7            0            0            0 
Node 0, zone    DMA32           45            7         1476            0            0            0 
Node 0, zone   Normal          171           11         2378            0            0            0 
[root@k8s01 ~]# cat /proc/buddyinfo 
Node 0, zone      DMA      0      0      0      0      2      1      1      0      1      1      3 
Node 0, zone    DMA32   2927    520    355    214    152     84     42     27     30      0      0 
Node 0, zone   Normal   3615    524    455    233    230     34      8      3     14      0      0 
[root@k8s01 ~]#



相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。 &nbsp; &nbsp; 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
5月前
|
缓存 监控 Linux
Linux内存问题排查命令详解
Linux服务器卡顿?可能是内存问题。掌握free、vmstat、sar三大命令,快速排查内存使用情况。free查看实时内存,vmstat诊断系统整体性能瓶颈,sar实现长期监控,三者结合,高效定位并解决内存问题。
443 0
Linux内存问题排查命令详解
|
缓存 Linux
linux 手动释放内存
在 Linux 系统中,内存管理通常自动处理,但业务繁忙时缓存占用过多可能导致内存不足,影响性能。此时可在业务闲时手动释放内存。
631 17
|
监控 Linux
如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
本文介绍了在Linux系统中检查内存使用情况的5个常用命令:`free`、`top`、`vmstat`、`pidstat` 和 `/proc/meminfo` 文件,帮助用户准确监控内存状态,确保系统稳定运行。
2445 6
|
9月前
|
缓存 Linux 数据安全/隐私保护
Linux环境下如何通过手动调用drop_caches命令释放内存
总的来说,记录住“drop_caches” 命令并理解其含义,可以让你在日常使用Linux的过程中更加娴熟和自如。
1463 23
|
11月前
|
监控 Linux Python
Linux系统资源管理:多角度查看内存使用情况。
要知道,透过内存管理的窗口,我们可以洞察到Linux系统运行的真实身姿,如同解剖学家透过微观镜,洞察生命的奥秘。记住,不要惧怕那些高深的命令和参数,他们只是你掌握系统"魔法棒"的钥匙,熟练掌握后,你就可以骄傲地说:Linux,我来了!
365 27
|
12月前
|
消息中间件 Linux
Linux中的System V通信标准--共享内存、消息队列以及信号量
希望本文能帮助您更好地理解和应用System V IPC机制,构建高效的Linux应用程序。
459 48
|
缓存 Java Linux
如何解决 Linux 系统中内存使用量耗尽的问题?
如何解决 Linux 系统中内存使用量耗尽的问题?
1242 59
|
12月前
|
缓存 NoSQL Linux
Linux系统内存使用优化技巧
交换空间(Swap)的优化 禁用 Swap sudo swapoff -a 作用:这个命令会禁用系统中所有的 Swap 空间。swapoff 命令用于关闭 Swap 空间,-a 参数表示关闭 /etc/fstab 文件中配置的所有 Swap 空间。 使用场景:在高性能应用场景下,比如数据库服务器或高性能计算服务器,禁用 Swap 可以减少磁盘 I/O,提高系统性能。
459 3
如何在 Linux 系统中查看进程占用的内存?
如何在 Linux 系统中查看进程占用的内存?
2434 58
|
缓存 Linux
如何检查 Linux 内存使用量是否耗尽?
何检查 Linux 内存使用量是否耗尽?
559 58