Linux free命令(linux free命令详解)

linux Linux free命令 我的Linux系统上有多少可用RAM内存?是否有足够的可用内存来安装和运行新应用程序?在Linux系统中,可以使用free命令获取内存使用情况报告 By myfreax 10 Apr 2022

我Linux系统上一共有多少个可以用RAM内存?是否有足够的可以用内存来拼装和运行新系统软件?在Linux系统中,可以用free命令来获取系统内存应用状况的实际报告。

free命令给与物理内存和交换空间总产值以及系统内可以用和占有内存以及交换空间的信息。在教学中,我们在这里说明如何使用free命令。包括free命令句法与选择项。free导出来列与行数指,以M/GB表明内存应用状况。表明列总计数。特殊延迟时间打印出free命令得出的结论。特殊连续打印free命令流程的次数。

如果你是新手,在阅读本入门教程之前一般建议阅读大伙儿除此之外几篇入门教程。分别:空闲内存与可以用内存的差异与Linux特点:为什么你应当再加上交换空间swap。以更好的管理方案内存。

Free空闲内存与可以用内存的差异 | myfreax
很多时候应当清楚地掌握我们自己Linux系统如何使用内存。文中科研如何使用free命令行操作程序查看Linux系统中的内存应用状况。我们在这里清楚地定义Linux系统上空闲Free内存和可以用内存之间的区别
有swap空间与并没swap交换空间。有足够的可以用内存,删除交换空间是否比较强? 把握swap交换空间的性能优势 | myfreax
就算仍然存在可用的RAM,Linux关键还会把大部分从未用过的内存页挪到交换空间中。将常用的一种数据信息信息保留在缓存中,网站服务器最闲暇时,那也是主要目标。避免将交换空间设置得非常大,中断或响应时间提升。Swap I/O特性很差。网站服务器闲暇之余无法交换内存页,则需调整或禁用Swap。禁用Swap后,OOM凶犯很有可能抓住你

free命令句法与选择项

free命令的句法结构如下所示:

free [OPTIONS]

没有任何的选择项使用时,free命令将表明内存的信息并以kibibyte企业。1 kibibyte(KiB是1024字节。

free

导出来将包括三行分别:标题行,内存行,交换空间行:

              total        used        free      shared  buff/cache   available
Mem:        8075208     3204964     1310540      551232     3559704     4198340
Swap:       2097148           0     2097148

在较早的Linux版本号,导出来很有可能各有不同。

每列寓意如下所示:

总数total,此数字代表系统软件可以使用的内存总产值。占用used,此数字代表已使用的内存。计算方法:used = total - free - buffers - cache

空闲free此数字代表空闲/未使用的内存。shared此列毫无意义,忽略不计。在这里是为了向后兼容。

buff/cache此数字代表内核缓冲区以及网站页面电子计算机内存和Slab分配所使用的内存构成。倘若系统软件务必,随时都可以回收再利用此内存。倘若要将缓存区域缓存表明在两个单独的列中,挑选-w选择项。

可以用available此数字代表很有可能适用于运作新系统软件而无需swap空间的内存量。

以M/GB表明内存应用状况

好似大伙儿在之后的案例中看到那般,默认情况下,free命令以kibibyte为依据表明内存信息。应以M/GB表明内存信息,挑选以下-h选择项:

free -h
              total        used        free      shared  buff/cache   available
Mem:           487M        219M         54M        4.5M        214M        228M
Swap:          1.5G          0B        1.5G

表明内存应用状况相关选择项

free命令还允许您特殊鉴定内存的单位。有效选择项包括:

-b--bytes以字节为依据表明导出来。--kilo表明导出来以千字节为依据,即1KB。--mega以兆字节表明导出来,即1MB。--giga以GB为依据表明导出来。--tera以TB为依据表明导出来。--peti -表明导出来以PB为依据。

例如,要以MB兆字节表明导出来,请输入:

free --mega
              total        used        free      shared  buff/cache   available
Mem:           8075        4022         233         614        3819        3336
Swap:          2097           0        2097

表明列总计

要表明列总计的行,挑选-t选择项。这也会为您提供数量,已用和可以用列中的内存和交换空间数量。

free -h -t
              total        used        free      shared  buff/cache   available
Mem:           7.7G        3.9G        483M        526M        3.4G        3.2G
Swap:          2.0G          0B        2.0G
Total:         9.7G        3.9G        2.5G

持续打印出

要在屏幕上不断一直打印出内存信息,挑选-s--seconds选择项,脚后跟一个特殊延迟时间数据。例如,要每五秒钟打印出一次内存信息,请运行:

free -s 5

free命令会继续表明结果,直到您按着才可以CTRL C。这相近watch 命令的行为。要表明特殊次数得出的结论,挑选-c--count选择项。在下面的案例中,命令将打印出free命令的十次结果:

free -s 5 -c 10

结论

至今为止,您应该对如何使用和解释free命令有着特别好把握。要查看所有可用的free命令行选择项,请在智能终端中输入man free

LINUX

Linux mv命令移动文件与目录(Linux mv命令:移动文件或改名)

2023-1-19 11:44:47

LINUX

Bash source命令(shell中source命令)

2023-1-19 11:50:27

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索