如何查看linux闲置和占用的内存,linux下查看系统
分类:pc28.am神测网

哪些查看linux闲置和占用的内部存款和储蓄器

笔者们透过Linux查看内部存款和储蓄器free命令查看机器空闲内部存款和储蓄器时,会意识free的值不大。上面我们就来询问学习下Linux查看内部存款和储蓄器的通令和对这么些命令的表明,那样大家更可以浓密明白大家的Linux查看内部存款和储蓄器命令

在Linux下查看内部存款和储蓄器的措施

在Windows系统中查看内部存款和储蓄器的利用状态非常粗大略,想必大家都早已熟习了,那么在linux系统如何查看内部存款和储蓄器使用状态吗?

 

在Linux下查看内部存储器大家一般用free命令: [[email protected] tmp]# free
total       used       free     shared    buffers     cached
Mem:       3266180    3250004      16176          0     110652    2668236
-/ buffers/cache:     471116    2795064
Swap:      2048276      80160    1968116

 

上边和豪门大饱眼福在Linux 下查看内部存款和储蓄器使用情形的free命令: 

在Linux下查看内部存款和储蓄器大家一般用free命令, 也足以加-m参数,以M为单位出示。不加参数暗许以kb为单位。 

上边是对Linux查看内部存款和储蓄器命令中那几个数值的解释:
total:总结物理内部存款和储蓄器的分寸。
used:已运用多大。
free:可用有多少。
Shared:多少个经过共享的内部存储器总额。
Buffers/cached:磁盘缓存的尺寸。
第三行(-/ buffers/cached):
used:已使用多大。
free:可用有些许。
第四行就比相当少解释了。
有别于:第二行(mem)的used/free与第三行(-/ buffers/cache) used/free的分别。 那七个的界别在于运用的角度来看,第一行是从OS的角度来看,因为对于OS,buffers/cached 都以属于被选取,所以她的可用内部存款和储蓄器是16176KB,已用内部存款和储蓄器是32五千4KB,个中包涵,内核OS)使用 Application(X, oracle,etc)使用的 buffers cached.
其三行所指的是从应用程序角度来看,对于应用程序来讲,buffers/cached 是相等可用的,因为buffer/cached是为着加强文书读取的性质,当应用程序需在用到内部存款和储蓄器的时候,buffer/cached会一点也不慢地被回收。
故而从应用程序的角度来讲,可用内部存款和储蓄器=系统free memory buffers cached。
如上例:
2795064=16176 110652 2668236

咱俩一般用free命令:

 

 

接下去解释如曾几何时候内部存款和储蓄器会被换到,以及按怎样方交流。 当可用内存少于额定值的时候,就能开会进行交流。
Linux查看内部存款和储蓄器命令时怎么看额定值:
cat /proc/meminfo
[[email protected] tmp]# cat /proc/meminfo
MemTotal:      3266180 kB
MemFree:         17456 kB
Buffers:        111328 kB
Cached:        2664024 kB
SwapCached:          0 kB
Active:         467236 kB
Inactive:      2644928 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:      3266180 kB
LowFree:         17456 kB
SwapTotal:     2048276 kB
SwapFree:      1968116 kB
Dirty:  8 kB
Writeback:           0 kB
Mapped:         345360 kB
Slab:           112344 kB
Committed_AS:   535292 kB
PageTables:       2340 kB
VmallocTotal: 536870911 kB
VmallocUsed:    272696 kB
VmallocChunk: 536598175 kB
HugePages_Total:     0
HugePages_Free:      0
Hugepagesize:     2048 kB

[[email protected] tmp]# free

  [[email protected] tmp]# free 

[[email protected] tmp]# free 

用free -m查看的结果:
[[email protected] tmp]# free -m
total       used       free     shared    buffers     cached
Mem:          3189       3173         16          0        107       2605
-/ buffers/cache:        460       2729
Swap:         2000         78       1921

             total       used       free     shared    buffers     cached

 

                        total        used        free      shared     buffers     cached 

查看/proc/kcore文件的轻重缓急内部存款和储蓄器镜像):
[[email protected] tmp]# ll -h /proc/kcore
-r-------- 1 root root 4.1G Jun 12 12:04 /proc/kcore

Mem:       3266180    3250004      16176          0     110652    2668236

  total used free shared buffers cached 

Mem:       3266180    3250004      16176          0     110652    2668236 

备注: 占用内部存款和储蓄器的度量
衡量二个进度占用了有个别内部存款和储蓄器,linux为我们提供了多少个很实惠的法子,/proc目录为咱们提供了有着的消息,实际上top等工具也透过这里来获得相应的消息。
/proc/meminfo 机器的内存使用音讯
/proc/pid/maps pid为经过号,展现当前经过所据有的虚构地址。
/proc/pid/statm 进度所占有的内部存款和储蓄器
[[email protected] ~]# cat /proc/self/statm
654 57 44 0 0 334 0

-/ buffers/cache:     471116    2795064

 

-/ buffers/cache:     471116    2795064 

Linux查看内部存款和储蓄器命令的输出解释
CPU 以及CPU0。。。的每行的每一个参数意思以率先行为例)为:

Swap:      2048276      80160    1968116

  Mem: 3266180 3250004 16176 0 110652 2668236 

Swap:      2048276      80160    1968116 

参数 解释 /proc//status
Size (pages) 职分设想地址空间的大大小小 VmSize/4
Resident(pages) 应用程序正在利用的大体内部存款和储蓄器的大小 VmHeritage EVSS/4
Shared(pages) 分享页数
Trs(pages) 程序所持有的可实行虚构内部存款和储蓄器的大大小小 VmExe/4
Lrs(pages) 被印象到职务的设想内部存款和储蓄器空间的库的轻重缓急 VmLib/4
Drs(pages) 程序数据段和客商态的栈的高低 VmData VmStk )4

  www.2cto.com  

 

 

dt(pages) 04

下边是对那几个数值的解释:

  -/ buffers/cache: 471116 2795064  www.2cto.com   

下边是对Linux查看内部存款和储蓄器命令中那一个数值的演说: 

翻开机器可用内部存款和储蓄器
/proc/28248/>free
total used free shared buffers cached
Mem: 1023788 926400 97388 0 134668 503688
-/ buffers/cache: 288044 735744
Swap: 1959920 89608 1870312

total:总结物理内部存款和储蓄器的轻重缓急。

 

total:总结物理内存的轻重。 

笔者们透过free命令查看机器空闲内部存款和储蓄器时,会发觉free的值十分的小。那重大是因为,在linux中有那般一种思维,内存不用白不用,因而它尽恐怕的cache和buffer一些数据,以有益下一次采纳。但实际那些内部存款和储蓄器也是能够马上拿来利用的。

used:已选取多大。

  Swap: 2048276 80160 1968116 

used:已利用多大。 

就此 空闲内部存款和储蓄器=free buffers cached=total-used

free:可用有个别许。

 

free:可用有个别许。 

  1. 关于linux 质量监察和控制的详实介绍
  2. linux 网络监督系统的开采及其应用
  3. 共享Linux流量监察和控制的多少个法子
  4. 系统监控:linux 系统监控命令详解
  5. Linux内部存储器监察和控制进度详解

Shared:多少个进程分享的内部存款和储蓄器总额。

  上面是对这几个数值的分解: 

Shared:七个进度分享的内部存款和储蓄器总额。 

...

Buffers/cached:磁盘缓存的分寸。

 

Buffers/cached:磁盘缓存的高低。 

第三行(-/ buffers/cached):

  total:总结物理内部存款和储蓄器的尺寸。 

第三行(-/ buffers/cached): 

used:已运用多大。

 

used:已选取多大。 

free:可用有微微。

  used:已采纳多大。 

free:可用有稍许。 

第四行就非常少解释了。

 

第四行就十分的少解释了。 

 

  free:可用有稍许。 

 

区别:第二行(mem)的used/free与第三行(-/ buffers/cache) used/free的界别。那五个的区分在于应用的角度来看,第一行是从OS的角度来看,因为对此OS,buffers/cached 都以属于被运用,所以她的可用内部存款和储蓄器是16176KB,已用内部存款和储蓄器是3250004KB,其中囊括,内核(OS)使用 Application(X, oracle,etc)使用的 buffers cached.

 

有别于:第二行(mem)的used/free与第三行(-/ buffers/cache) used/free的分别。 

 

  Shared:五个进度分享的内部存款和储蓄器总额。 

 

其三行所指的是从应用程序角度来看,对于应用程序来讲,buffers/cached 是异常可用的,因为buffer/cached是为着加强公文读取的性质,当应用程序需在用到内部存款和储蓄器的时候,buffer/cached会一点也不慢地被回收。

 

那五个的差别在于利用的角度来看,第一行是从OS的角度来看,因为对于OS,buffers/cached 都以属于被应用,所以他的可用内部存款和储蓄器是16176KB,已用内部存款和储蓄器是32四千4KB,当中囊括,内核(OS)使用 Application(X, oracle,etc)使用的 buffers cached. 

因而从应用程序的角度来讲,可用内部存款和储蓄器=系统free memory buffers cached。

  Buffers/cached:磁盘缓存的大小。 

 

如上例:

 

其三行所指的是从应用程序角度来看,对于应用程序来讲,buffers/cached 是相等可用的,因为buffer/cached是为了巩固文书读取的属性,当应用程序需在用到内部存款和储蓄器的时候,buffer/cached会不慢地被回收。那就是干什么大家经过free命令查看机器空闲内部存款和储蓄器时,会意识free的值非常的小。那至关首假若因为,在linux中有这么一种思想,内部存款和储蓄器不用白不用,由此它尽恐怕的cache和buffer一些数码,以方便后一次使用。但实则那个内部存款和储蓄器也是能够马上拿来选拔的 

2795064=16176 110652 2668236

  第三行(-/ buffers/cached): 

由此从应用程序的角度来讲, 

 

 

 

接下去解释如哪一天候内部存款和储蓄器会被换到,以及按怎么样方交流。 当可用内存少于额定值的时候,就能开会实行置换。

  used:已使用多大。 

可用内部存款和储蓄器(空闲内部存款和储蓄器) = 系统free memory buffers cached = 系统total memory - 系统used memory 

什么看额定值:

 

 

cat /proc/meminfo

  free:可用有个别许。 

如上例: 

 

 

2795064=16176 110652 2668236 

[[email protected] tmp]# cat /proc/meminfo

  第四行就十分少解释了。 

 

MemTotal:      3266180 kB

 

接下去解释什么日期内部存款和储蓄器会被换到,以及按如何方沟通。 当可用内存少于额定值的时候,就可以开会实行调换。 

MemFree:         17456 kB

  差距:第二行(mem)的used/free与第三行(-/ buffers/cache) used/free的界别。 那多少个的区分在于利用的角度来看,第一行是从OS的角度来看,因为对此OS,buffers/cached 都以属于被运用,所以他的可用内部存款和储蓄器是16176KB,已用内部存储器是3250004KB,个中囊括,内核(OS)使用 Application(X, oracle,etc)使用的 buffers cached. 

 

Buffers:        111328 kB

 

补充1 

Cached:        2664024 kB

  第三行所指的是从应用程序角度来看,对于应用程序来讲,buffers/cached 是相等可用的,因为buffer/cached是为了压实公文读取的性质,当应用程序需在用到内部存储器的时候,buffer/cached会非常快地被回收。 

 

SwapCached:          0 kB

 

Linux查看内部存款和储蓄器命令时哪些看额定值 

Active:         467236 kB

  所以从应用程序的角度来讲,可用内部存款和储蓄器=系统free memory buffers cached。 

 

Inactive:      2644928 kB

 

cat /proc/meminfo 

HighTotal:           0 kB

  如上例: 

[[email protected] tmp]# cat /proc/meminfo 

HighFree:            0 kB

 

 

LowTotal:      3266180 kB

  2795064=16176 110652 2668236 

别的不提议查看/proc/kcore来推断的内部存款和储蓄器大小, 那么些值并不正确。kcore那么些文件指的的可被基本分配的空间,但依据实验来看,并非那样。其还提示说,在64bit的OS中,那些文件大小最大能够达到128T,因为64bit的OS最大寻址内部存款和储蓄器范围局限128T。 

LowFree:         17456 kB

 

[[email protected] tmp]# ll -h /proc/kcore 

SwapTotal:     2048276 kB

  接下去解释曾几何时内部存款和储蓄器会被换到,以及按怎么着方沟通。 当可用内部存款和储蓄器少于额定值的时候,就能够开会进行调换。  www.2cto.com   

-r-------- 1 root root 4.1G Jun 12 12:04 /proc/kcore 

SwapFree:      1968116 kB

 

 

Dirty:               8 kB

  怎么样看额定值: 

补充2 

Writeback:           0 kB

 

 

Mapped:         345360 kB

  cat /proc/meminfo 

怎么着产看三个历程占用内部存款和储蓄器的大小 

Slab:           112344 kB

 

 

Committed_AS:   535292 kB

  [[email protected] tmp]# cat /proc/meminfo 

度量贰个经过占用了多少内部存款和储蓄器,linux为我们提供了三个很有利的艺术,/proc目录为我们提供了颇具的音讯,实际上top等工具也通过这里来获取相应的音信。 

PageTables:       2340 kB

 

/proc/meminfo 机器的内部存款和储蓄器使用消息 

VmallocTotal: 536870911 kB

  MemTotal: 3266180 kB 

/proc/pid/maps pid为经过号,展现当前进程所占据的设想地址。 

VmallocUsed:    272696 kB

 

/proc/pid/statm 进度所占用的内存 

VmallocChunk: 536598175 kB

  MemFree: 17456 kB 

 

HugePages_Total:     0

 

在Linux下查看内存我们一般用free命令, 也得以加-m参数,以M为单位显示。不加参数默许以kb为单位。 [root...

HugePages_Free:      0

  Buffers: 111328 kB 

Hugepagesize:     2048 kB

 

 

  Cached: 2664024 kB 

用free -m查看的结果:

 

[[email protected] tmp]# free -m

  SwapCached: 0 kB 

             total       used       free     shared    buffers     cached

 

Mem:          3189       3173         16          0        107       2605

  Active: 467236 kB 

-/ buffers/cache:        460       2729

 

Swap:         2000         78       1921

  Inactive: 2644928 kB 

 

 

翻看/proc/kcore文件的高低(内部存储器镜像):

  HighTotal: 0 kB 

[[email protected] tmp]# ll -h /proc/kcore

 

-r-------- 1 root root 4.1G Jun 12 12:04 /proc/kcore

  HighFree: 0 kB 

 

    www.2cto.com  

备注:

  LowTotal: 3266180 kB 

 

 

并吞内部存储器的度量

  LowFree: 17456 kB 

 

 

衡量叁个经过占用了不怎么内部存款和储蓄器,linux为我们提供了二个很有益的办法,/proc目录为大家提供了具备的消息,实际上top等工具也通过此处来猎取相应的音信。

  SwapTotal: 2048276 kB 

 

 

/proc/meminfo 机器的内部存储器使用音讯

  SwapFree: 1968116 kB 

 

 

/proc/pid/maps pid为经过号,彰显当前进度所占用的虚构地址。

  Dirty: 8 kB 

 

 

/proc/pid/statm 进程所据有的内部存款和储蓄器

  Writeback: 0 kB 

 

 

[[email protected] ~]# cat /proc/self/statm

  Mapped: 345360 kB 

 

 

654 57 44 0 0 334 0

  Slab: 112344 kB 

 

 

输出解释

  Committed_AS: 535292 kB 

 

 

CPU 以及CPU0。。。的每行的每种参数意思(以率先行为例)为:

  PageTables: 2340 kB 

 

 

参数 解释 /proc//status

  VmallocTotal: 536870911 kB 

 

 

Size (pages) 义务设想地址空间的高低 VmSize/4

  VmallocUsed: 272696 kB 

 

 

Resident(pages) 应用程序正在采纳的大意内部存款和储蓄器的深浅 Vm帕杰罗SS/4

  VmallocChunk: 536598175 kB 

 

 

Shared(pages) 分享页数 0

  HugePages_Total: 0 

 

 

Trs(pages) 程序所具有的可施行设想内部存款和储蓄器的轻重 VmExe/4

  HugePages_Free: 0 

 

 

Lrs(pages) 被印象到职责的设想内部存款和储蓄器空间的库的深浅 VmLib/4

  Hugepagesize: 2048 kB 

 

 

Drs(pages) 程序数据段和客商态的栈的大小 (VmData VmStk )4

  用free -m查看的结果: 

 

 

dt(pages) 04

  [[email protected] tmp]# free -m 

 

 

翻看机器可用内部存款和储蓄器

  total used free shared buffers cached 

 

 

/proc/28248/>free

  Mem: 3189 3173 16 0 107 2605 

 

 

total used free shared buffers cached

  -/ buffers/cache: 460 2729 

 

 

Mem: 1023788 926400 97388 0 134668 503688

  Swap: 2000 78 1921   www.2cto.com  

 

 

-/ buffers/cache: 288044 735744

  查看/proc/kcore文件的高低(内部存款和储蓄器镜像): 

 

 

Swap: 1959920 89608 1870312

  [[email protected] tmp]# ll -h /proc/kcore 

 

 

咱俩通过free命令查看机器空闲内存时,会意识free的值相当小。那首要是因为,在linux中有那般一种思维,内部存款和储蓄器不用白不用,由此它尽大概的cache和buffer一些数量,以利于后一次接纳。但实则这个内部存款和储蓄器也是能够立时拿来选择的。

  -r——– 1 root root 4.1G Jun 12 12:04 /proc/kcore 

 

 

据此 空闲内部存款和储蓄器=free buffers cached=total-used  

  备注: 

我们一般用free命令: [[email protected] tmp]# free total used free shared buffers cached Mem: 3266180 3250004 16176 0 110652 2668236 -/ buffers/c...

 

  占用内部存款和储蓄器的衡量 

 

  度量三个历程占用了不怎么内部存款和储蓄器,linux为大家提供了一个很有益的法子,/proc目录为大家提供了有着的新闻,实际上top等工具也经过此处来获得相应的音讯。 

 

  /proc/meminfo 机器的内部存款和储蓄器使用音讯 

 

  /proc/pid/maps pid为经过号,彰显当前进度所占用的虚构地址。 

 

  /proc/pid/statm 进度所攻陷的内部存款和储蓄器 

 

  [[email protected] ~]# cat /proc/self/statm 

 

  654 57 44 0 0 334 0   www.2cto.com  

 

  输出解释 

 

  CPU 以及CPU0。。。的每行的每一种参数意思(以率先行为例)为: 

 

  参数 解释 /proc//status 

 

  Size (pages) 任务虚构地址空间的轻重缓急 VmSize/4 

 

  Resident(pages) 应用程序正在利用的物理内部存款和储蓄器的高低 Vm奥迪Q3SS/4 

 

  Shared(pages) 共享页数 0 

 

  Trs(pages) 程序所具备的可施行设想内部存款和储蓄器的轻重缓急 VmExe/4 

 

  Lrs(pages) 被印象到任务的设想内部存储器空间的库的高低 VmLib/4 

 

  Drs(pages) 程序数据段和客商态的栈的大小 (VmData VmStk )4 

 

  dt(pages) 04 

 

  查看机器可用内部存款和储蓄器 

 

  /proc/28248/>free 

     www.2cto.com  

  total used free shared buffers cached 

 

  Mem: 1023788 926400 97388 0 134668 503688 

 

  -/ buffers/cache: 288044 735744 

 

  Swap: 1959920 89608 1870312 

 

  大家透过free命令查看机器空闲内部存款和储蓄器时,会发觉free的值极小。这主要是因为,在linux中有这么一种思索,内部存款和储蓄器不用白不用,因而它尽或然的cache和buffer一些数额,以利于下一次使用。但实则那几个内部存款和储蓄器也是能够马上拿来接纳的。 

 

  所以 空闲内部存款和储蓄器=free buffers cached=total-used 

 

 

 

作者 wayne173

上面和大家享受在Linu...

本文由pc28.am发布于pc28.am神测网,转载请注明出处:如何查看linux闲置和占用的内存,linux下查看系统

上一篇:火狐浏览器安装adobe,04装置新型版本的firefox 下一篇:没有了
猜你喜欢
热门排行
精彩图文