首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要帮助解释空闲命令的输出

需要帮助解释空闲命令的输出
EN

Ask Ubuntu用户
提问于 2016-12-12 00:30:10
回答 2查看 4.4K关注 0票数 4

我希望能帮助解释下面“免费-m”的输出。

代码语言:javascript
复制
-bash-4.2$ free -m
              total        used        free      shared  buff/cache   available
Mem:          15793        7112          88        7840        8591         611
Swap:         16891        5289       11602
  1. 如果我有将近11 If的空闲空间,那么为什么我会看到交换的用法。不是应该是0吗?
  2. 此外,“共享”值为7840。这个内存可用于新应用程序吗?
  3. 只有“缓存”内存可以用于新的应用程序吗?换句话说,“共享”和“缓冲区”内存不适用于新的应用程序?
  4. 如何解释值为611的“可用”列?这个值是如何计算出来的?
EN

回答 2

Ask Ubuntu用户

发布于 2016-12-12 00:37:26

它说,你的掉期面积是16891 MBs。你分配了5289 MBs,并且有11602 MBs的免费交换区。总计=使用+免费

共享: tmpfs使用的内存(大部分) (Shmem in /proc/meminfo)

缓冲区:内核缓冲区使用的内存(/proc/meminfo中的缓冲区)

缓存:页面缓存和块使用的内存(/proc/meminfo中缓存和SReclaimable )

可用:估计有多少内存可用于启动新应用程序,而不进行交换。与缓存或空闲字段提供的数据不同,该字段考虑了页面缓存,并且由于正在使用的项目,并非所有可回收内存块都将被回收。

您可以使用命令man free阅读更多内容。

  1. 您有11 MB的空闲交换区,而不是内存,因此您应该看到5289 MB的交换区使用情况。
  2. 新应用程序可用的内存为611 MBs,如“可用”列下面所示。
  3. 否,只有可用列显示应用程序可用内存。
  4. 见先前的答复

编辑:找到一个关于最近在主题命令中更改的free。可能很有用。

票数 4
EN

Ask Ubuntu用户

发布于 2016-12-12 08:52:12

对这个问题的简短回答..。如果您的free -m输出在正常运行时是典型的.内存不足,开始使用30%+交换空间,系统将开始减速,因为磁盘(交换)速度比实际内存速度慢。系统速度较慢,磁盘I/O更多。

是的..。你需要更多的记忆。增加内存主要取决于两件事..。你的主板需要多少内存.还有你能花多少钱买更多的内存。

有一个名为vm.swappiness的系统参数,它设置了如何使用RAM与交换区,但有些人可能会对如何设置它有争议。这是另一次讨论,但你可以在AU上搜索,看看对话。

即使您添加了更多内存,当前的交换设置16G也不错。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/859662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档