linux下查看内存(linux下如何查看服务器物理内存状况)
一、Linux如何查看内存使用状况
1)查看RAM使用情况最简单的方法是通过/proc/meminfo。这个动态更新的虚拟文件实际上是许多其他内存相关工具(如:free/ps/top)等的组合显示。/proc/meminfo列出了所有你想了解的内存的使用情况。
$ cat/proc/meminfo
2)free命令是一个快速查看内存使用情况的方法,它是对/proc/meminfo收集到的信息的一个概述。
3)ps命令可以显示各个进程的内存使用情况、以及更详细的物理内存使用情况和虚拟内存使用情况。你可以使用“–sort”选项对进程进行排序,例如按RSS进行排序:
$ ps aux--sort-rss
4)top命令显示了每个进程的内存实时使用率。它提供了所有进程的常驻内存大小、程序总内存大小、共享库大小等的报告。
二、如何查看linux系统可用内存大小
查看Linux系统可用内存大小,输入命令:
free-m
-m参数的意思是以MB为单位显示内存容量(直接输入free而不加任何参数,结果会以KB为单位显示)。结果中Mem这一行是物理内存的信息,total这一列是物理内存总大小,used这一列是已被使用的量,free这一列就是物理内存剩余可用的量。(Swap这一行是虚拟内存的信息)
三、linux下如何查看服务器物理内存状况
查看内存使用情况,可以使用命令free-m
其结果大致如下:
totalusedfreesharedbufferscached
Mem:32108306811426012321165
-/+buffers/cache:939222715
Swap:34287126233025
在第一部分Mem行中有如下参数:
*total:内存总数,即32108MB
*used:已经使用的内存数,即30681MB
*free:空闲的内存数:即1426MB
*shared:当前已废弃不用,总是0
*buffersBuffer:缓存内存数,即123MB
*cachedPage:缓存内存数,即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反映的是可以被使用(或者说挪用)的内存总数。
四、linux中查看物理内存和配置空间的命令是什么
linux中查看物理内存的命令是:dmidecode-t memory| grep Size。(如果没有安装dmidecode需要先执行yum-y install dmidecode)
物理内存是没办法配置的,只能配置虚拟内存,在Linux系统即Swap分区,查看Swap分区的命令是:free-k或者 free-m。m代表以MB为单位,k代表以KB为单位。
扩展资料
dmidecode命令介绍
使用方法:
dmidecode [OPTIONS]
参数介绍:
-d,--dev-mem FILE从设备文件读取内存(默认:/dev/mem)
-h,--help显示此帮助文本并退出。
-q,--quiet减少详细输出。
-t,--type TYPE仅显示给定类型的条目。
-V,--version查看版本号。