看内存最方便的命令是free -m,在我的Linux系统上运行,结果如下:
[root@host ~]# free -m
total used free shared buffers cached
Mem: 1024 1005 19 0 9 782
-/+ buffers/cache: 212 811
Swap: 996 0 995
[root@host ~]#
这个Linux系统一共有内存1024M,没错!
但当前Linux 系统已经占用的内存有多少呢?大多数用户的答案是1005M,其实不然。当前VPS占用的内存应该是212M,也就是1005下面那个数字:212,代表已经占用的内存。后面的那个811,代表当前Linux系统的可用内存。"-/+ buffers/cache:"开头的这行才是实际的占用内存和可用内存。
为什么会这样?这是由Linux Kernel的内存管理方式决定的,buffers,cached可以看作是被程序或者内核用过的内存,这些内存曾经被使用过,但现在已经被释放了,释放之后Linux Kernel把他们当作buffers或cached ,这样下次有程序申请内存的时候,内核可以快速响应。所以buffers和cached部分的内存应该看成是可用内存。
所以,看内存使用情况,应该看"-/+ buffers/cache:"开头的这一行,如果这一行最后的数字接近0,那么说明Linux系统的内存快用完了,这时候Linux系统反应就比较慢。如果这个数字还比较大,那么Linux系统还有较多内存可用,系统不应该慢。
转自: http://www.imhdr.com/linuxunix/how-to-correctly-view-the-memory-footprint-of-linux/
分享到:
相关推荐
### Linux查看CPU和内存使用情况详解 在Linux系统管理中,了解CPU和内存的使用情况是至关重要的。这不仅有助于日常的系统监控,还能在问题出现时迅速定位并解决。本文将详细介绍如何在Linux环境下使用`top`命令查看...
Python文件:python来查看Linux系统内存使用情况.py Python文件:python来查看Linux系统内存使用情况.py
"Linux内存使用情况查看shell脚本" 在 Linux 系统中,对于内存使用情况的查看是一项重要的系统管理任务。通常,Linux 提供了多种查看内存使用情况的命令,例如 `free`、`top`、`htop` 等,但这些命令只能查看整体的...
### 查看Linux系统内存使用情况 #### 一、Free 命令详解 在Linux操作系统中,`free` 命令是一个非常重要的工具,用于查看系统的内存使用情况。...希望本文能够帮助您更好地掌握Linux内存管理的相关知识。
Linux “free”命令可以给出类Linux/Unix操作系统中物理内存和交换内存的总使用量、可用量及内核使用的缓冲区情况。 这篇文章提供一些各种参数选项的“free”命令,这些命令对于你更好地利用你的内存会有...
Linux系统作为一款开源的操作系统,在使用过程中,对于系统资源的监控,尤其是内存和Flash存储器的使用情况的查询,是系统管理员日常工作中的重要部分。对于内存和Flash的使用情况查询,有多种方法可以实现,但它们...
通过简单的java程序测试Linux服务器内存使用、回收情况,排查Linux服务器内存使用异常的情况
linux c程序获取cpu使用率及内存使用情况
在 Linux 系统中,查看内存使用率是非常重要的,了解系统中的内存使用情况可以帮助我们更好地对系统进行优化和配置。下面我们将详细介绍如何使用 top 和 free 命令来查看系统中的内存使用情况。 1. 使用 top 命令...
在Linux系统管理中,了解CPU和内存的使用情况至关重要,这有助于分析系统性能和瓶颈。在CentOS等Linux发行版中,我们可以使用内置的命令工具来监控这些资源。本篇文章将详细阐述如何使用`top`命令查看CPU使用情况,...
pmap 命令可以根据进程查看进程相关信息占用的内存情况。例如,想查看进程 14596 的内存占用情况,可以使用以下命令: $ pmap -d 14596 pmap 命令的输出结果将显示进程的详细内存信息,包括虚拟内存、物理内存、...
首先,我们需要理解Linux内存管理的基本概念。Linux内核采用了一种名为“虚拟内存”的机制,它允许系统将硬盘空间作为内存使用,以扩大可用内存的容量。在这种机制下,内存分为多个部分,包括物理内存(RAM)和交换...
在Linux操作系统中,管理和监控内存以及CPU...总之,Linux内存和CPU的监控与管理是系统运维的核心部分,熟练掌握相关工具和技巧对于保障系统健康运行至关重要。`mytop`的使用将帮助你更好地理解和掌控系统的实时状态。
在Linux系统管理中,了解CPU和内存的使用情况至关重要,这有助于分析系统性能和资源瓶颈。本文主要介绍了如何使用Linux命令来查看CPU和内存的状态,以及监控Java虚拟机(JVM)的内存使用。 首先,我们可以使用`top`...
在Linux系统中,内存池是一种优化内存管理的技术,尤其对于频繁分配和释放小块内存的情况,内存池可以显著提升性能并减少系统开销。本文将深入探讨Linux下的内存池实现,包括其原理、优势以及如何在C或C++中进行实践...
在 Linux 系统中,监控内存使用情况对于系统性能优化和资源管理至关重要。以下是一些常用的命令和方法,帮助你查看和分析内存使用情况: 通过上述命令和工具,你可以全面地监控和分析 Linux 系统的内存使用情况。...
"Linux系统中获得CPU利用率和内存使用情况" 知识点: 1.Linux系统中的/proc目录:Linux系统中的/proc目录是一个虚拟文件系统,提供了对系统硬件和软件的信息。在这个目录中,我们可以找到关于系统的各种信息,如...
本代码示例提供了查看内存使用情况的功能,它可能是通过操作系统提供的API接口或特定库函数来获取这些信息。在Windows系统中,可以使用`GlobalMemoryStatusEx`函数来获取系统级别的内存使用信息;而在Linux或Unix...
pmap 命令可以根据进程查看进程相关信息占用的内存情况,进程号可以通过 ps 查看。例如: $ pmap -d 14596 3. 使用 ps 命令 ps 命令可以查看进程的详细信息,包括进程的内存占用情况。例如: $ ps -e -o 'pid,...