看内存最方便的命令是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/
分享到:
相关推荐
Python文件:python来查看Linux系统内存使用情况.py Python文件:python来查看Linux系统内存使用情况.py
文中介绍了几个常用的linux下的命令及方法
查看linux系统内存使用情况,非常详细,全面
用来查看linux内存使用情况的shell脚本.docx
Linux “free”命令可以给出类Linux/Unix操作系统中物理内存和交换内存的总使用量、可用量及内核使用的缓冲区情况。 这篇文章提供一些各种参数选项的“free”命令,这些命令对于你更好地利用你的内存会有...
Linux查看CPU和内存使用情况查看jvm内存使用情况.pdfLinux查看CPU和内存使用情况查看jvm内存使用情况.pdf
Linux查看CPU和内存使用情况查看jvm内存使用情况.docxLinux查看CPU和内存使用情况查看jvm内存使用情况.docx
如何正确查看Linux机器内存使用情况.docx如何正确查看Linux机器内存使用情况.docx
linux c程序获取cpu使用率及内存使用情况
通过简单的java程序测试Linux服务器内存使用、回收情况,排查Linux服务器内存使用异常的情况
Linux查看CPU和内存使用情况.pdfLinux查看CPU和内存使用情况.pdf
linux内存和CPU占用情况,自已写的,开发linux的人非常有用,可查看内存情况
课题_linux系统如何查看内存使用情况.pdf课题_linux系统如何查看内存使用情况.pdf
查看LINUX进程内存占用情况.docx
Linux查看CPU和内存使用情况.docxLinux查看CPU和内存使用情况.docx
不依赖于proc文件系统的情况下查询系统当前内存和flash使用情况
C/C++实现linux和Windows查看系统、进程、服务的内存和CPU使用情况的源代码,生成的是静态链接库,Windows和Linux下经测试都可用,查看系统、指定名称的服务、指定名称的进程占用CPU和内存,查看方式不是通过程序中...
Linux查看CPU和内存使用情况(top).pdfLinux查看CPU和内存使用情况(top).pdf
Linux系统信息查看命令大全(查看内存使用情况).docxLinux系统信息查看命令大全(查看内存使用情况).docx