问题标签 [free-command]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
81 浏览

android - Android上有没有类似Linux free命令的东西?

我正在将 Linux C++ 应用程序移植到 Android NDK,并且我的应用程序调用freeshell 以查看机器上有多少内存可用于记录目的。在我的 android 端口上,这失败并出现错误:

sh:免费:未找到

在 Centos v4 Linux 机器上,我得到如下结果:

我还能在这里做些什么来在 Android 上进行近似吗?

0 投票
1 回答
14969 浏览

linux - 了解 linux `free -m` 中的缓冲区/缓存

只是寻找一些关于free -mLinux 输出的快速帮助。这是我的一台服务器上的示例:

我了解内核可以并且将使用可用内存进行磁盘缓存以加速系统。

通常,我查看“免费”列中的第二个值,在上面的例子中是 1213。它通常比这个高很多。

我想我想了解“-/+ 缓冲区/缓存”旁边的两个输出是什么意思。从我所见,系统确实内存不足(只有 1213MB 可供应用程序使用),而操作系统实际上需要13GB 用于缓存?

0 投票
2 回答
17581 浏览

linux - Linux“free -m”:总、已用和可用内存值不相加

在 linux 系统上,使用“free”时,以下是值:

总价值、使用价值和自由价值不会相加。我期待总计 = 已使用 + 免费。

问题: 我在这里缺少什么?

0 投票
1 回答
1159 浏览

linux - 在 Fedora 22 上使用 sar 命令会导致错误的内存统计

我正在尝试通过收集各种信息来监视一些服务器sar。所有应该监控的系统当前都在运行 Fedora 22。不幸的是,我无法获得正确的内存读数。

> 免费: total used free shared buff/cache available Mem: 1017260 34788 150984 68 831488 816204 Swap: 524284 20960 503324

> sar -r 1: kbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty 150996 866264 85.16 40 60784 169524 11.00 39572 31068 164

sar 是如何得出这些数字的?kbmemfree看起来没问题,如果你把和从一起kbmemused添加也很有意义。但是,看起来很遥远-我的假设是,但这不匹配。usedbuff/cachefreekbbufferskbcachedkbmemused - kbbuffers - kbcached = used (output of free)

难道我做错了什么?自两天以来,我一直在努力解决这个问题,并且无法找到任何进一步的信息。

0 投票
1 回答
92 浏览

bash - 一行中的两个命令

为什么会这样:

给我缓冲区和缓存大小,但是

只给我缓存大小。

0 投票
1 回答
847 浏览

linux - 我的服务器的总内存与 USED + FREE 内存不匹配。我正在使用 linux 免费命令

我不确定我的记忆发生了什么。我总共有31G内存, used 是1G, free 是9G

我的问题是,为什么会这样,我只有9G和1G = 10G。它与 31G 的总内存相差甚远。

我希望看看周围1G 使用〜29G 免费。任何人都可以帮忙解释一下吗?

0 投票
1 回答
29930 浏览

linux - Linux 上响应 free 命令的可用内存和可用内存是什么?

我在 Linux 主机上触发的 free 命令的输出如下:

我无法弄清楚这个可用部分指定了什么。显示的可用内存非常少,即大约 1.24%,即使总内存非常高且已用内存仅为 18.09% 左右。

这是否意味着由于可用内存非常少,我将无法启动更多应用程序?已用内存仅为 18%。那么,释放内存不应该是 82% 而不是 1.24%,正如上面显示的命令吗?

我很困惑。任何人都可以帮忙吗?

0 投票
1 回答
3478 浏览

linux - 如何计算linux机器中的内存利用率百分比?

我正在编写一个脚本来计算 Linux 系统中的内存利用率百分比。我的脚本将部署在具有多种 Linux CentOS 风格的生产环境中。

到目前为止,我使用了免费命令,但似乎一个操作系统版本或另一个版本存在问题。问题出在某些服务器上(例如 Linux CentOS 7.5.1804 (3.10.0-862.14.4.el7.x86_64) ) , MEM% 大于 100,因为它们的自由命令输出不同。牢记公式,

无论操作系统的风格如何,我都需要一个脚本来计算内存百分比。

我尝试从 top 命令计算内存 | grep "Mem:" ,但是非常随意。

因此,我正在使用我现在拥有的公式。

内存计算可能很复杂没关系,我只想要接近实际值的合理百分比值。任何建议都会非常有帮助。

在某些操作系统风格中,例如:Linux CentOS 7.5.1804 (3.10.0-862.14.4.el7.x86_64)",利用率百分比交叉,100.Kinldy 指导我哪里出错了。

我需要一个独立于操作系统风格的代码来计算内存。提前致谢。