首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

/ proc/meminfo中的条目

您好!/proc/meminfo是Linux系统中的一个特殊文件,它包含了系统内存的使用情况信息。以下是一些常见的/proc/meminfo中的条目及其含义:

  1. MemTotal:系统总内存大小,以KB为单位。
  2. MemFree:系统空闲内存大小,以KB为单位。
  3. MemAvailable:系统可用内存大小,以KB为单位。
  4. Buffers:缓冲区大小,以KB为单位。
  5. Cached:缓存大小,以KB为单位。
  6. SwapCached:交换缓存大小,以KB为单位。
  7. Active:活动内存大小,以KB为单位。
  8. Inactive:不活动内存大小,以KB为单位。
  9. Active(anon):活动匿名内存大小,以KB为单位。
  10. Inactive(anon):不活动匿名内存大小,以KB为单位。
  11. Active(file):活动文件内存大小,以KB为单位。
  12. Inactive(file):不活动文件内存大小,以KB为单位。
  13. Unevictable:不可驱逐内存大小,以KB为单位。
  14. Mlocked:锁定内存大小,以KB为单位。
  15. SwapTotal:交换空间总大小,以KB为单位。
  16. SwapFree:交换空间空闲大小,以KB为单位。
  17. Dirty:脏页大小,以KB为单位。
  18. Writeback:正在写回的页面大小,以KB为单位。
  19. AnonPages:匿名页面大小,以KB为单位。
  20. Mapped:映射页面大小,以KB为单位。
  21. Shmem:共享内存大小,以KB为单位。
  22. Slab:Slab内存大小,以KB为单位。
  23. SReclaimable:可回收Slab内存大小,以KB为单位。
  24. SUnreclaim:不可回收Slab内存大小,以KB为单位。
  25. KernelStack:内核栈大小,以KB为单位。
  26. PageTables:页表大小,以KB为单位。
  27. NFS_Unstable:不稳定的NFS页面大小,以KB为单位。
  28. Bounce:回弹缓冲区大小,以KB为单位。
  29. WritebackTmp:临时写回页面大小,以KB为单位。
  30. CommitLimit:提交限制大小,以KB为单位。
  31. Committed_AS:已提交的地址空间大小,以KB为单位。
  32. VmallocTotal:vmalloc内存总大小,以KB为单位。
  33. VmallocUsed:vmalloc已使用内存大小,以KB为单位。
  34. VmallocChunk:vmalloc分块大小,以KB为单位。
  35. HardwareCorrupted:硬件损坏内存大小,以KB为单位。
  36. AnonHugePages:匿名巨大页面大小,以KB为单位。
  37. ShmemHugePages:共享巨大页面大小,以KB为单位。
  38. ShmemPmdMapped:共享PMD映射页面大小,以KB为单位。
  39. CmaTotal:CMA总大小,以KB为单位。
  40. CmaFree:CMA空闲大小,以KB为单位。

希望这些信息对您有所帮助!如果您有其他问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

辨析 Ruby Method 与 Proc

但是,Ruby 函数并没有其他动态语言中那么简单,它提供了 Method 与 Proc 两个类来表示函数概念,对于这两个类区别无论是官方文档还是 Stackoverflow 上问题,解释都非常模糊...map(myinc, [4,5,6]) # => [5, 6, 7] Ruby 与其对应是过程(Proc),与上面功能等价 Ruby 代码为: myinc = Proc.new {|num...) 上面代码最关键是&myinc&,由于 map 函数后面可以跟一个 block,所以需要把 Proc 转为 block。...当&符号出现在函数参数列表时,会把其后面的参数转为 Proc,并且把转化后参数作为 block 传递给调用者。...proc形式不限制参数个数;而lambda形式严格要求一致 procreturn语句对调用方有效;而lambda仅仅对其本身起作用 面向对象 Method Ruby 中使用def定义“函数”为Method

91220

Linux proc 文件系统内容详述

,ADVISORY表示不允许其他用户锁定此文件,但允许读取,MANDATORY表示此文件锁定期间不允许其他用户任何形式访问; mdstat 保存RAID相关多块磁盘的当前状态信息; meminfo...“procs_blocked”:当前被阻塞任务数目; swaps 当前系统上交换分区及其空间利用信息,如果有多个交换分区的话,则会每个交换分区信息分别存储于/proc/swap目录单独文件...,而其优先级数字越低,被使用到可能性越大;下面是作者系统只有一个交换分区时输出信息; sys 与 /proc下其它文件“只读”属性不同是,管理员可对/proc/sys子目录许多文件内容进行修改以更改内核运行特性.../proc/sys/debug 子目录此目录通常是一空目录;/proc/sys/dev 子目录为系统上特殊设备提供参数信息文件目录,其不同设备信息文件分别存储于不同子目录,如大多数系统上都会具有的...invite_code=21yjpwt8mhhc0 --------------------- Author: Frytea Title: Linux /proc 文件系统内容详述 Link

3.4K10

Linuxproc文件系统

proc,用户空间和内核空间能够通过该接口通信, 与普通文件不同是。这些虚拟文件内容都是动态创建proc文件系统是一个伪文件系统,它仅仅存在内存其中,而不占用外存空间。...它以文件系统方式为訪问系统内核数据操作提供接口。用户和应用程序 能够通过 proc得到系统信息。并能够改变内核某些參数。 proc 文件系统能够被用于收集实用关于系统和执行内核信息。...计算每一个 cpu 内核数 cat /proc/cpuinfo | grep’physical id’|awk -F’:’ ‘{count[$2]++;}END{sum=0;for(a in count...内核运行上下文转换次数 cat /proc/stat|grep ctxt|awk'{print $2}’ 6.系统创建进程数 cat /proc/stat|grep processes|awk...'{print $2}’ 7.当前可用内存数量 cat /proc/meminfo|grep MemFree 版权声明:本文博客原创文章。

2.8K10

通过Linux设备映射器使用持久内存设备

位于CPU上内存管理单元(MMU)决定可能页面大小。Linux支持两种页大小: Ø 默认页大小,通常4KB。Linux通常将其作为页表条目。...Ø 大内存容量下小页:需要大量页表条目,从而需要更大内核内存保持页表 Ø 小页可能需要更多时间进行页表遍历。尤其是TLB未命中计数较高情况下。...使用getconf命令获取系统默认页大小,下面页面大小是4KB: $ getconf PAGE_SIZE 4096 或: $ getconf PAGESIZE 4096 通过cat /proc/meminfo...如果CPU支持2M,那么会有PSE cpuinfo flag,而1G有PDPE1GB flag。/proc/cpuinfo显示这两种标签设置。...如果这些命令返回非空字符串,那么支持2M: $ grep pse /proc/cpuinfo | uniq flags : [...] pse [...]

1.1K20

CA1509:代码度量配置文件条目无效

值 规则 ID CA1509 类别 可维护性 修复是中断修复还是非中断修复 非中断 原因 代码度量规则(如 CA1501、CA1502、CA1505 和 CA1506)提供了具有无效条目的名为 CodeMetricsConfig.txt...规则说明 通过代码度量分析规则 .NET 代码质量分析器实现,最终用户可以提供名为 CodeMetricsConfig.txt 附加文件。 此文件包含配置用于分析代码度量阈值条目。...以下规则可在此文件配置: CA1501:避免过度继承 CA1502:避免过度复杂 CA1505:避免使用无法维护代码 CA1506:避免过度类耦合度 此配置文件需要每个条目采用以下格式: 'RuleId...以“#”开头行被视为注释行 例如,以下是有效配置文件: # Comment text CA1501: 1 CA1502(Type): 4 CA1502(Method): 2 此配置文件无效条目使用...如何解决冲突 若要解决此规则冲突,请确保 CodeMetricsConfig.txt 无效条目采用所需格式。 何时禁止显示警告 请勿禁止显示此规则冲突警告。

59200

proc 编程处理 select 获取数据集

sqlca.sqlcode; printf(“connect error: %d\n”, ret); return ret; } printf(“connect ok…\n”); // 执行查询语句,将查询结果存放到之前声明宿主变量...= 0) { ret = sqlca.sqlcode; printf(“select error: %d\n”, ret); return ret; } // 打印执行完成后存放到宿主变量结果 printf...最后第三种是在宿主变量声明时就将其转换成为外部变量,这种方式避免了第二种方法需要调用成员方法。三种方法各有优略,在平时使用时需要看自己需求。...SQL WHENEVER SQLERROR DO sqlerr(); // 链接数据库 EXEC SQL CONNECT :serversid; // 查询dept表所有内容,并将数据储存到前面声明宿主数组...---- 以上便是我们介绍 proc 编程处理 select 返回数据几种方法,每一种方法都各有取舍,所以在使用时候要根据自己情况来决定到底要使用哪个方法更适合自己。

18520

linux服务器常用操作和命令

可以通过free,top(执行后可通过shitf+m对内存排序),vmstat,procinfo命令,也可以通过/proc/meminfo文件查看。 5. 如何查看单个进程占用内存大小?...可以使用top -p PID,pmap -x PID,ps aux|grep PID命令,也可以通过/proc/$process_id(进程PID)/status文件查看,例如/proc/7159/status...常用linux服务器性能查看命令有哪些? ? 其他常用命令和文件,free -m,du,uptime,w,/proc/stat,/proc/cpuinfo,/proc/meminfo。...确认cron条目脚本路径为绝对路径。 查看运行cron用户帐号是否正确,同时查看/etc/cron.deny是否包含此账户。...如果需要配置开机任务,可以在/etc/rc.d/rc*.dS**rclocal文件配置,也可以在/etc/rc.d/rc.local配置。 16. 为什么服务器硬盘只读?

3.6K20

Docker容器资源限制问题&LXCFS

Docker容器资源限制问题简介Linux利用CGroup实现了对容器资源限制,但是在容器内部还是默认挂载宿主机 /proc 目录下资源信息文件,如:meminfo,cpuinfo,stat,uptiem...关于LXCFSLXCFS是一个开源FUSE(用户态文件系统),用来支持LXC容器,也支持Docker容器,社区中常用此工具来实现容器资源可见性。...LXCFS原理以内存资源为列:通过将宿主机 /var/lib/lxcfs/meminfo 文件挂载到容器内/proc/meminfo,然后LXCFS会从容器CGroup读取正确内存限制,然后应用到...在主机级开关开启时,仅需在容器启动脚本关闭容器级开关(sysctl -w kernel.container_stats_isolated=0),即可在容器读取 /proc/cpuinfo 及 /proc.../var/lib/lxcfs/meminfo 文件挂载到容器内/proc/meminfo,然后LXCFS会从容器CGroup读取正确内存限制,然后应用到 /var/lib/lxcfs/meminfo

97850

linux重要目录之proc和dev目录

目录 描述 /proc/meminfo 查看内存信息 /proc/loadavg 还记得 top 以及 uptime 吧?没错!上头三个平均数值就是记录在此!.../proc/uptime 就是用 uptime 时候,会出现资讯啦! /proc/cpuinfo 关于处理器信息,如类型、厂家、型号和性能等。.../proc/modules 目前我们 Linux 已经加载模块列表,也可以想成是驱动程序! /proc/mounts 系统已经挂载数据,就是用 mount 这个命令呼叫出来数据啦!.../proc/version 核心版本,就是用 uname -a 显示内容啦! /proc/bus/* 一些汇流排装置,还有 U盘装置也记录在此喔!...因为在这个目录包含了所有Linux系统中使用外部设备。但是这里并不是放外部设备驱动程序,这一点和windows,dos操作系统不一样。它实际上是一个访问这些外部设备端口。

3K20

linux重要目录之proc和dev目录

/proc/目录 虚拟文件系统,将内核与进程状态归档为文本文件(系统信息都存放这目录下) Linux系统上/proc目录是一种文件系统,即proc文件系统。...与其它常见文件系统不同是,/proc是一种伪文件系统(也即虚拟文件系统),存储是当前内核运行状态一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程信息,甚至可以通过更改其中某些文件来改变内核运行状态...目录 描述 /proc/meminfo 查看内存信息.../proc/ioports 目前系统上面各个装置所配置 I/O 位址。 /proc/kcore 这个就是内存大小啦!...因为在这个目录包含了所有Linux系统中使用外部设备。但是这里并不是放外部设备驱动程序,这一点和windows,dos操作系统不一样。它实际上是一个访问这些外部设备端口。

3.9K00

展示DAVID富集分析结果感兴趣GO条目和KEGG通路

但是如果只展示前几个显著GO条目或者KEGG通路的话,跟自己研究对象相关又不在里面。 今天小编就来帮助大家解决这个尴尬问题,把我们感兴趣GO条目和KEGG通路挑出来,然后再来画图。...NO,NO, NO, 我们挑选出来展示结果肯定也要是显著。我们没有篡改任何数据,只是把“最美”一面展示给大家。如果你一定要抬杠,我们也可以把完整结果放到附件里面。...关于DAVID这个工具,小编前面也用了好几期内容来给大家介绍。如何使用DAVID做GO和KEGG富集分析,并且给大家演示了如何使用Excel,零代码展示GO和KEGG富集分析结果。...只需要三步 1)下载DAIVD富集分析完整结果 GO富集分析结果 KEGG富集分析结果 2)挑出自己感兴趣GO条目或者KEGG通路 这一步又有两种方法,第一种是做加法,从完整结果里面挑出感兴趣结果...另外一种方法是做减法,从完整结果里面删除不要条目和通路。这里可以根据自己喜好选择。确保挑选出来结果格式跟原始结果格式是一致

1.6K31

计算 Linux 内存使用率方法及C实现

通过获取Linux /proc/stat 文件内容可以获取系统内存详细信息: # cat /proc/meminfo MemTotal: 3880404 kB MemFree...Buffers - Cahched)/MemTotal 黑洞     经过一番计算,发现 /proc/meminfo 数据无论如何无法与 free 内容对应,尤其是在 used 部分。...经过一番信息检索,得出一个结论, free 命令数值是按照 /proc/meminfo 数据,根据一定算法计算所得,并且新版旧版 free 所输出内容也不一致。...因此按照 proc/meminfo 数据计算内存使用率是更加精确。...因为Linux kernel并没有滴水不漏地统计所有的内存分配,kernel动态分配内存中就有一部分没有计入/proc/meminfo

8.7K52
领券