日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

【Linux 内核 内存管理】Linux 内核内存布局 ② ( x86_64 架构体系内存分布 | 查看 /proc/meminfo 文件 | /proc/meminfo 重要字段解析 )

發(fā)布時間:2025/6/17 linux 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Linux 内核 内存管理】Linux 内核内存布局 ② ( x86_64 架构体系内存分布 | 查看 /proc/meminfo 文件 | /proc/meminfo 重要字段解析 ) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

  • 一、查看 x86_64 架構(gòu)體系內(nèi)存分布
  • 二、/proc/meminfo 重要字段解析





一、查看 x86_64 架構(gòu)體系內(nèi)存分布



執(zhí)行

cat /proc/meminfo

命令 , 可以查看 " x86_64 架構(gòu)體系內(nèi)存分布 " ;


執(zhí)行結(jié)果參考 :

root@ubuntu:~/kernel/linux-5.6.14# cat /proc/meminfo MemTotal: 4001788 kB MemFree: 2312852 kB MemAvailable: 3009516 kB Buffers: 56496 kB Cached: 824888 kB SwapCached: 0 kB Active: 1021364 kB Inactive: 352536 kB Active(anon): 493520 kB Inactive(anon): 17780 kB Active(file): 527844 kB Inactive(file): 334756 kB Unevictable: 48 kB Mlocked: 48 kB SwapTotal: 0 kB SwapFree: 0 kB Dirty: 0 kB Writeback: 0 kB AnonPages: 492572 kB Mapped: 191348 kB Shmem: 18780 kB KReclaimable: 73904 kB Slab: 139800 kB SReclaimable: 73904 kB SUnreclaim: 65896 kB KernelStack: 9568 kB PageTables: 25556 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 2000892 kB Committed_AS: 3094012 kB VmallocTotal: 34359738367 kB VmallocUsed: 21440 kB VmallocChunk: 0 kB Percpu: 37376 kB HardwareCorrupted: 0 kB AnonHugePages: 0 kB ShmemHugePages: 0 kB ShmemPmdMapped: 0 kB FileHugePages: 0 kB FilePmdMapped: 0 kB CmaTotal: 0 kB CmaFree: 0 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB Hugetlb: 0 kB DirectMap4k: 159552 kB DirectMap2M: 2985984 kB DirectMap1G: 3145728 kB root@ubuntu:~/kernel/linux-5.6.14#



二、/proc/meminfo 重要字段解析



/proc/meminfo 重要字段解析 :

  • MemTotal: 4001788 kB 可用 " 內(nèi)存空間 " 大小
  • MemFree: 2312852 kB 空余內(nèi)存 , 這些內(nèi)存還沒有使用
  • MemAvailable: 3009516 kB 真正可用的內(nèi)存 , 比 MemFree 大一些 , 這是因為一些內(nèi)存雖然已經(jīng)使用了 , 但是可以回收 ;
  • Buffers: 56496 kB 為 " 塊設(shè)備 " 做緩存的內(nèi)存空間大小
  • Cached: 824888 kB 分配給 " 文件緩沖區(qū) " 的內(nèi)存空間大小
  • SwapCached: 0 kB " 高速緩存 " 的 " 交換空間 " 大小
  • Active: 1021364 kB " 高速緩存 " 頁面文件大小
  • Inactive: 352536 kB 不經(jīng)常使用的 " 高速緩存 " 頁面文件大小
  • Active(anon): 493520 kB 活躍的 " 匿名內(nèi)存 "
  • Inactive(anon): 17780 kB 不活躍的 " 匿名內(nèi)存 "
  • Active(file): 527844 kB 活躍文件使用的內(nèi)存
  • Inactive(file): 334756 kB 不活躍文件使用的內(nèi)存
  • Unevictable: 48 kB 不可釋放的內(nèi)存頁
  • Mlocked: 48 kB 允許程序在 " 物理內(nèi)存 " 上 鎖住 " 地址空間 "
  • SwapTotal: 0 kB 交換空間總內(nèi)存大小
  • SwapFree: 0 kB 交換空間空閑的內(nèi)存大小
  • Dirty: 0 kB 等待被寫回到磁盤的內(nèi)存大小
  • Writeback: 0 kB 正在被寫的內(nèi)存大小
  • AnonPages: 492572 kB " 未映射頁 " 的內(nèi)存 映射到 " 用戶空間 " 后的 頁表大小
  • Mapped: 191348 kB " 映射文件 " 內(nèi)存大小
  • Shmem: 18780 kB 已分配完畢的 " 共享內(nèi)存 "
  • KReclaimable: 73904 kB 可回收的 Slab 內(nèi)存
  • Slab: 139800 kB 內(nèi)存 " 數(shù)據(jù)結(jié)構(gòu) " 緩存大小
  • CommitLimit: 2000892 kB 系統(tǒng) 可分配內(nèi)存 大小
  • Committed_AS: 3094012 kB 系統(tǒng) 已經(jīng)分配的內(nèi)存 大小
  • VmallocTotal: 34359738367 kB 預(yù)留的 " 虛擬內(nèi)存 " 總量大小
  • VmallocUsed: 21440 kB 已經(jīng)使用的 " 虛擬內(nèi)存 "
  • VmallocChunk: 0 kB 可分配的 最大的 " 邏輯地址連續(xù) " 的 " 虛擬內(nèi)存 "

總結(jié)

以上是生活随笔為你收集整理的【Linux 内核 内存管理】Linux 内核内存布局 ② ( x86_64 架构体系内存分布 | 查看 /proc/meminfo 文件 | /proc/meminfo 重要字段解析 )的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。