• Linux 如何释放Hugepage 占用的内存


    示例:

    当前Hugepage 占用内存756M

    [root@prim ~]# grep -i huge /proc/meminfo
    AnonHugePages: 0 kB
    HugePages_Total: 378
    HugePages_Free: 378
    HugePages_Rsvd: 0
    HugePages_Surp: 0
    Hugepagesize: 2048 k

    [root@prim ~]# free -m
                  total    used     free    shared   buffers  cached
    Mem:          2364     1646     717       0       77      616
    -/+ buffers/cache:      953     1411
    Swap:          8191      0      8191

    清除cache 缓存

    [root@prim ~]# echo 3 > /proc/sys/vm/drop_caches
    [root@prim ~]# free -m
                 total    used    free    shared    buffers  cached
    Mem:          2364    948     1415      0         0       46
    -/+ buffers/cache:    901     1462
    Swap:         8191     0      8191

    可见当前Hugepage仍然占用部分内存

    [root@prim ~]# cat /proc/sys/vm/nr_hugepages
    378
     

    下面进行Hugepage 释放:


    [root@prim ~]# echo 0 > /proc/sys/vm/nr_hugepages


    [root@prim ~]# grep -i huge /proc/meminfo
    AnonHugePages: 0 kB
    HugePages_Total: 0
    HugePages_Free: 0
    HugePages_Rsvd: 0
    HugePages_Surp: 0
    Hugepagesize: 2048 kB
     
    [root@prim ~]# free -m
               total    used    free    shared    buffers   cached
    Mem:       2364     198     2165     0         3         49
    -/+ buffers/cache:  145     2219
    Swap:      8191      0      8191

    此时可以看见Hugepage占用的内存已经释放

  • 相关阅读:
    flex
    导航守卫 -vue
    H5 History
    JSX -react
    插槽slot -vue
    js 模拟鼠标绘制方块
    js 模拟滚动条
    js 实现简易留言板功能
    js 实现端口列表话
    js 为数组编写该方法;indexOf
  • 原文地址:https://www.cnblogs.com/sky2088/p/15242015.html
Copyright © 2020-2023  润新知