gpt4 book ai didi

Linux自由命令含义

转载 作者:太空宇宙 更新时间:2023-11-04 05:37:59 24 4
gpt4 key购买 nike

我需要对 Linux 进行一些研究。其中一个问题如下:

'在正在运行的系统上,空闲列中的命令 free 的输出是否可能与前 2 行相同?你怎么能强制这个?'

我在谷歌上搜索了一下,我相信我已经找到了这些值的含义。如果我将缓冲区和缓存添加在一起,并将其添加到 free 中,它就会为我提供缓冲区和缓存的 free 值。这意味着,如果需要的话,应用程序可以使用的内存。

因此,我认为这两行的值可能相同,这取决于用法。但是,我不知道如何才能做到

最佳答案

第一行和第二行之间的区别在于,第一行不计算 free 列下的缓存和缓冲区,而第二行则计算。这是一个例子:

                    total       used       free     shared    buffers     cached
[1] Mem: 4028712 2972388 1056324 0 315056 835360
[2] -/+ buffers/cache: 1821972 2206740


used[2] = used[1] - buffers - cached
free[2] = free[1] + buffers + cached

所以你的问题的答案是:这两行可能是相同的(或者至少彼此非常接近),但在真实系统上不太可能,因为它需要你释放/耗尽所有缓存。如果您愿意尝试,请尝试 how to drop cache 中的一些建议或者编写一个程序来消耗所有可用的 RAM。

关于Linux自由命令含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14876436/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com