首页
学习
活动
专区
工具
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形式严格要求一致 proc中的return语句对调用方有效;而lambda仅仅对其本身起作用 面向对象的 Method Ruby 中使用def定义的“函数”为Method

93320
  • 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.5K10

    Linux的proc文件系统

    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.9K10

    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 中的无效条目采用所需的格式。 何时禁止显示警告 请勿禁止显示此规则的冲突警告。

    63500

    通过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

    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 返回数据的几种方法,每一种方法都各有取舍,所以在使用的时候要根据自己的情况来决定到底要使用哪个方法更适合自己。

    20920

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

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

    2.1K31

    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*.d中的S**rclocal文件配置,也可以在/etc/rc.d/rc.local中配置。 16. 为什么服务器硬盘只读?

    3.6K20

    面试算法:在海量数据中快速查找第k小的条目

    假设从服务器上产生的数据条目数为n,这个值是事先不知道的,唯一确定的是这个值非常大,假定项目需要快速从这n条数据中查找第k小的条目,其中k的值是事先能确定的,请你设计一个设计一个满足需求并且兼顾时间和空间效率的算法...其次是数据条目数n相当大,如果直接根据n来分配内存会产生巨大的损耗,第三是速度要足够快,但要在海量级数据中实现快速查找不是一件容易的事情。 解决这道题的关键在于选取合适的数据结构。...,将新节点插入到堆中,如果新来的元素值大于根节点,那么就直接忽略掉新元素,于是我们就可以始终保持所遇到的所有元素中排序在前k位的值,最后所有元素的访问完后,我们从堆的根节点处就可以得到海量数据元素中第k...array来模拟题目中的海量数据条目,因此n=30,我们想从30个未知数值中找到第17小的数,于是在代码中又构造了一个只包含17个元素的大堆。...根据输出结果,数组array的第17小的元素值是50,我们从大堆中拿到的根节点也是50,由此可见,算法及其代码实现是正确的。

    1.4K40

    【iOS开发】跳转到『设置App』的任意条目

    有时候,我们为了让用户方便地设置一些内容,希望可以让用户点击一个按钮,就可以跳转到 设置->通用,或 设置->�Safari,等『设置App』中的详细条目,这样,下面这条常见的语句就不足以满足需求了:...(这条语句可以跳转到 设置App) 但是如果我们需要跳转到 设置->Safari 这个地方,就要写下面这样的语句: #if arch(i386) || arch(x86_64) // Simulator...UIApplication.sharedApplication().openURL(url) } 这种形式直接被写出来的话,在 iOS 5.1 及更高版本中,...下面给出一个较为完整的列表,可以让你随意跳转到 设置App 里的任意一个地方 :) 【List of currently known URLs in the Settings app】 prefs.../ios-launching-settings-restrictions-url-scheme/33896318#33896318 提醒: 这是私有 API,在 AppStore 上架 App 中,

    1.2K30

    linux重要的目录之proc和dev目录

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

    3.9K00

    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操作系统不一样。它实际上是一个访问这些外部设备的端口。

    3.1K20

    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

    1.1K50
    领券