查看linux内存使用情况

查看linux内存使用情况,第1张

很多朋友都想知道怎么查看linux内存使用情况?下面就一起来说说吧!

查看linux内存使用情况

1、打开linux系统,在linux的桌面的空白处右击。

2、在d出的下拉选项里,点击打开终端即可磨谈进入命令行。

3、使用free查看系统内存使用情况。列说明如下:

total:总计物理内存的大小

used:已使用多大

free:可用有多少

shared:多个进程共享的瞎歼碰内改祥存总额

buff/cached:磁盘缓存的大小

4、使用cat/proc/meminfo查看RAM使用情况。/proc/meminfo列出了所有你想了解的内存的使用情况。

本文章基于ThinkpadE15品牌、centos7系统撰写的。

查看内存使用情况,可以使用命令 free 败闹-m

其结果大致如下:

total       used         free     shared    buffers     cached

Mem:         32108      30681       1426          0        123      21165

-/+ buffers/cache:       9392      22715

Swap:        34287       1262      33025

在第一部分Mem 行中有如下参数:

* total: 内存总数,即32108 MB

* used: 已经使用的内存数,即 30681 MB

* free: 空闲的内存数:即 1426MB

* shared:当前已废弃不用,总是 0

* buffers Buffer: 缓存内存数,即 举枯汪123 MB

* cached Page: 缓存内存数,即 421MB

其中,内存总数与已经使用内存数和空闲内存数的关系是:

total (32108) = used (30681) + free (1426)

在第二部分内容(-/+ buffers/cache)中个参数如下所示:

(-buffers/cache): 真正使用的内存数,即9392M,他指的是第一部分的 used - buffers - cached

(+buffers/cache): 可用的内存数,即22715M,他指的是第一部分的 free + buffers + cached

其含义可以理解为:-buffers/cached 反映的是被程序实实在在正仔用掉的内存,而 +buffers/cached反映的是可以被使用(或者说挪用)的内存总数。

原来跑着的MySQL挂了, 最终定位问题是机器内存不够了, 为什么内存不够态颂了呢? 想到前两天部署的服务, 所以想看下该服务的当前的内存占用情况

注意 : 这里显示的内存信息是系统层面的进程的内存使用情况

Linux中查看某个进程占用内存的情况,执行如下命令即可,将其中的[pid]替换成相应进程的PID号:

说明

/proc/[pid]/status中所保存的信息弊运除了内存信息,还包括进程IDs、帆卜郑信号等信息,此处暂时只介绍内存相关的信息。

字段 说明


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12214007.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存