当前位置:首页 » 操作系统 » linux的free

linux的free

发布时间: 2022-12-29 02:29:28

linux下查看内存的命令

top命令能显示系统内存。
目前常用的Linux下查看内容的专用工具是free命令。
下面是对内存查看free命令输出内容的解释:
total:总计物理内存的大小。
used:已使用多大。
free:可用有多少。
Shared:多个进程共享的内存总额。
Buffers/cached:磁盘缓存的大小。

Ⅱ Linux服务器硬件情况的查看

1、首先是对于CPU的说明
服务器CPU性能参数主要信息可以通过查看 /proc/cpuinfo 获得。具体查看指令及效果如下:

显示这台服务器上有2个物理CPU

显示这台服务器的物理核数为16个

显示运行模式为64位

显示为Intel(R) Xeon(R) Gold 6226R CPU @ 2.90GHz

命令:

显示此服务器的线程数为64

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.

1.命令格式:

top [参数]

2.命令功能:

显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等

3.命令参数:

-b 批处理

-c 显示完整的治命令

-I 忽略失效过程

-s 保密模式

-S 累积模式

-i<时间> 设置间隔时间

-u<用户名> 指定用户名

-p<进程号> 指定进程

-n<次数> 循环显示的次数

4.使用实例:

实例1:通过 Top 命令显示进程信息

命令:

统计信息区:

前五行是当前系统情况整体的统计信息区。下面我们看每一行信息的具体意义。

第一行,任务队列信息,同 uptime 命令的执行结果,具体参数说明情况如下:

10:38:58 — 当前系统时间

up 39 days, 19:47 — 系统已经运行了39天19小时47分钟(在这期间系统没有重启过的吆!)

1 users — 当前有1个用户登录系统

load average: 0.00, 0.00, 0.00 — load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。

load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。

第二行,Tasks — 任务(进程),具体信息说明如下:

系统现在共有769个进程,其中处于运行中的有1个,463个在休眠(sleep),stoped状态的有0个,zombie状态(僵尸)的有0个。

第三行,cpu状态信息,具体属性说明如下:

0.0%us — 用户空间占用CPU的百分比。

0.0% sy — 内核空间占用CPU的百分比。

0.0% ni — 改变过优先级的进程占用CPU的百分比

100.0% id — 空闲CPU百分比

0.0% wa — IO等待占用CPU的百分比

0.0% hi — 硬中断(Hardware IRQ)占用CPU的百分比

0.0% si — 软中断(Software Interrupts)占用CPU的百分比

备注:在这里CPU的使用比率和windows概念不同,需要理解linux系统用户空间和内核空间的相关知识!

第四行,内存状态,具体信息如下:

65600012k total — 物理内存总量

1785256k used — 使用中的内存总量

62385920k free — 空闲内存总量

1428836k buffers — 缓存的内存量

第五行,swap交换分区信息,具体信息说明如下:

2097148k total — 交换区总量

918340k used — 使用的交换区总量

1178808k free — 空闲交换区总量

备注:

第四行中使用中的内存总量(used)指的是现在系统内核控制的内存数,空闲内存总量(free)是内核还未纳入其管控范围的数量。纳入内核管理的内存不见得都在使用中,还包括过去使用过的现在可以被重复利用的内存,内核并不把这些可被重新使用的内存交还到free中去,因此在linux上free内存会越来越少,但不用为此担心。

对于内存监控,在top里我们要时刻监控第五行swap交换分区的used,如果这个数值在不断的变化,说明内核在不断进行内存和swap的数据交换,这是真正的内存不够用了。

第六行,空行。

第七行以下:各进程(任务)的状态监控,项目列信息说明如下:

PID — 进程id

USER — 进程所有者

PR — 进程优先级

NI — nice值。负值表示高优先级,正值表示低优先级

VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES

RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA

SHR — 共享内存大小,单位kb

S — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程

%CPU — 上次更新到现在的CPU时间占用百分比

%MEM — 进程使用的物理内存百分比

TIME+ — 进程使用的CPU时间总计,单位1/100秒

COMMAND — 进程名称(命令名/命令行)

或者通过 free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。

命令:

显示我当前的服务器的物理内存是62G,其中交换内存是2个G,一共剩余是60G的

三、查看Linux内核当前的系统版本号

命令:

显示的当前的服务器Linux内核是Ubuntu系统,版本号是18.04.6

Ⅲ linux如何用 free释放空间

#free -m 查看当前
#sync 磁盘同步,写多次保证内存内容同步到硬盘已完毕,防止丢失数据
#sync
#sync
#echo 3 > /proc/sys/vm/drop_caches 清楚页缓存及入口和节点
#echo 0 > /proc/sys/vm/drop_caches 还原默认参数
#free -m 查看清除后效果

以下是解释,不是很难,应该能开懂吧,看不懂就自动翻译吧
drop_caches的详细文档如下:
Writing to this will cause the kernel to drop clean caches, dentries and inodes from memory, causing that memory to become free.
To free pagecache:
* echo 1 > /proc/sys/vm/drop_caches
To free dentries and inodes:
* echo 2 > /proc/sys/vm/drop_caches
To free pagecache, dentries and inodes:
* echo 3 > /proc/sys/vm/drop_caches
As this is a non-destructive operation, and dirty objects are notfreeable, the user should run "sync" first in order to make sure allcached objects are freed.
This tunable was added in 2.6.16.

另外,不建议经常这么干,没办法迫不得已的时候可以这么做,正常结束应用程序后,系统会自动释放缓存空间的,要释放哪部分应用程序所占用的内存空间,可以正常结束应用来操作

Ⅳ Linux里面top和free -h命令区别是什么

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,常用于服务端性能分析。
free 命令能够显示系统中物理上的空闲和已用内存,还有交换内存,同时,也能显示被内核使用的缓冲和缓存。这些信息是通过解析文件 /proc/meminfo 而收集到的。具体可以看《Linux就该这么学》
top有点类似windows里面的任务管理器,所有信息都有。Free就只有内存的信息

Ⅳ 正确理解linux运行内存过高的问题以及free命令

周末闲来无事,查看了一下服务器的运行状态。发现通过监控页面可以看到,服务器的运行内存一直占用在98%左右,难道服务器出现什么问题了???

后来通过了解到,linux系统和平时使用的windwos系统内存运行机制不同。

windows系统的内存是程序运行过程中需要使用才会用到,不用时空闲着。所以当内存使用率过高时,需要检查是否超负载运行。解决方法是停止掉一些进程。

linux系统中,是进程优先使用内存,而不是磁盘。这样会加快读取速度。当有新的进程启动时,再从内存中开辟出一定空间,为新的进程所用。即使进程退出,也不会立刻从内存中清理掉,这样可以加快下次启动进程的速度。所以内存一直是使用率很高的。这是linux系统的独特之处,初使用linux系统的同学需要转换一些思维。不用为linux的内存使用率高而担心。

在图1中,第三行反映出真实内存使用率为12.5%

再介绍一个linux查看内存的命令, free

free命令可以显示当前系统为使用和以使用的内存情况,还可以显示被内存使用的内存缓冲区。

free命令默认以K单位来显示内存使用情况

Mem行显示数据

total:总内存大小

used:已使用内存大小

free:当前空闲内存大小

shared:多个进程共享的内存总额

buffers/cached:缓存内存数据

-/+ buffers/cache行数据显示

这一行的数据代表应用内存使用情况,可理解为真实内存使用情况。如图1中第三行数据。

used:当前(真实)使用内存总数

free:当前(真实)空闲内存总数

-/+ buffers/cache:    1025604    7165460可理解为当前已经使用的内存为1/8,计算公式used/(used+free)。也就是12.6%左右。

Swap代表交换分区,不做过多详解

free常用参数:

free -b      #以Byte为单位显示内存使用情况

free -k      #以KB为单位显示内存使用情况,也是默认参数

free -m      #以MB为单位显示内存使用情况

free -g      #以GB为单位显示内存使用情况

free -o      #不显示应用(真实)内存使用情况列,不推荐

free -s<数字> #间隔数字秒数刷新显示内存使用情况

free -t      #显示内存总和列

free -V     #显示当前版本

Ⅵ LINUX就是所谓的“FREE SOFTWRAE”,这个“FREE”的含义是什么 (  6

有两层含义,一个是免费,就是不花钱你就可以使用。 二是开源,你可以看到源代码,并且在上面优化和学习。
另外关于FREE更准确的描述主要还是看是什么许可协议,比如 GNU BSD Apache MPL MIT linux系统。 看看《Linux就该这么学》 里面有个专栏是 Linux命令大全(手册

Ⅶ linux是所谓的“free software”,这个“free”的含义是什么

free的意思,是自由。国内一般翻译成免费软件,其实不是免费的意思,是可以自由使用、传播。

free

一、含义

adj. 自由的;免费的;畅通的;没有…的;未使用的;空闲的;随意的

v. 释放;使自由;使摆脱;解除;使可用于(某目的)

adv. 免费地;自由地

二、用法

free的基本意思是“自由的”,强调没有外部压迫,自己有权决定自己的行动。

free作“免费的,无偿的”“空闲的;不忙的”解时,无比较级和最高级形式。

free作“摆脱…的; 不受…影响的”“大方的,慷慨的”解时,只用作表语。

free用作副词时有两个意思:一是指“免费地”; 另一个是指“自由地,无拘束地”。free引申可作“松,松弛”解。

free的基本意思是“释放,使自由〔解放〕”,指除去或松开抑制之物而给予自由或使某物不再受限制或阻碍,主要用于表示解放某人,某事物或释放奴隶、犯人,也可指使某人或某事从某种不愉快或受限制的状况、状态中摆脱出来,还可指清除障碍物或去除缠绕。其宾语可以是人、动物或国家等,可用于被动结构。

As a freelancer, he has more free time to himself.

因为是个自由职业者,他有更多属于自己的自由时间。



(7)linux的free扩展阅读:

近义词:at leisure、at liberty、without charge、liberate、release。

一、at leisure

1、含义:闲着的; 从容不迫地。

2、举例

Feeling at a loose end that evening, he went to a movie.

那天晚上他闲着没事,就去看电影了。。

二、at liberty

1、含义:自由; 随意; 有空。

2、举例

It annoys me to be a restraint on anyone's liberty.

限制别人的自由令我恼怒。

三、without charge

1、含义:不计价,免费。

2、举例

The store doesn't charge for delivery.

该店免费送货。

四、liberate

1、含义:v. 解放;使获得自由;释出;放出。

2、举例

The country was liberated in 1966.

这个国家是在1966年解放的。

五、release

1、含义:n. 释放;让渡;发行。vt. 释放;让与;准予发表;发射。

2、举例

The electrons in the upper band eventually release energy, thereby emitting photons.

上层能带中的电子最后会发射光子释放能量。

Ⅷ Linux里面free -m作用是什么

首先我们介绍命令的格式为 free [参数]。
介绍第一条命令"free"显示内存的使用信息。默认按照M的计数单位统计。
显示各个参数说明:
total表示 总计物理内存的大小。
used表示 已使用多少。
free表示 可用内存多少。
Shared表示 多个进程共享的内存总额。
Buffers/cached表示 磁盘缓存的大小。
第三行(-/+ buffers/cached)解释
used:已使用多大。
free:可用有多少。
第四行是交换分区SWAP的,也就是我们通常所说的虚拟内存。
我们按照系统应用程序来说:系统可用内存= 系统free+buffers+cached。

2/8
下一条命令"free -g",按照g的计数方式来显示内存信息。

3/8
下一条命令"free -m",按照M的计数方式来显示内存信息。

4/8
下一条命令"free -k",按照K的计数方式来显示内存信息。

5/8
下一条命令"free -t",按照总和的形式显示内存的使用信息。

6/8
下一条命令"free -s 2 -c 4"。表示为周期性展示统计内存信息。本篇实例为每隔2秒统计一次,统计4次。

7/8
下一条命令"free -s 5",表示周期性展示内存使用情况,意思为每隔5秒统计展示,直到我们按下ctrl +c 键取消统计为止。

8/8
如果需要查看版本信息,我们执行命令"free -V",进行查看。

Ⅸ free的含义

free的意思是:自由的;免费的;畅通的;没有...?的;未使用的;空闲的;随意的;释放;使自由;使摆脱;解除;使可用于(某目的);免费地;自由地。
英[fri_],美[fri_]
adj.自由的;免费的;畅通的;没有...?的;未使用的;空闲的;随意的
v.释放;使自由;使摆脱;解除;使可用于(某目的)adv.免费地;自由地
linux中,free命令用来查看内存状态。

热点内容
缓存关联替换 发布:2025-05-10 20:56:34 浏览:616
开源项目源码 发布:2025-05-10 20:56:24 浏览:33
php文章编辑 发布:2025-05-10 20:56:21 浏览:979
梦世界国际版服务器ip 发布:2025-05-10 20:35:35 浏览:256
编程树遍历 发布:2025-05-10 20:34:53 浏览:401
快牙怎么传文件夹 发布:2025-05-10 20:29:08 浏览:137
26个字母可以组成多少个密码 发布:2025-05-10 20:23:21 浏览:619
redhat启动ftp服务 发布:2025-05-10 20:19:19 浏览:864
初级编程视频教程 发布:2025-05-10 20:19:17 浏览:979
云服务器设计制作 发布:2025-05-10 20:06:53 浏览:669