在服务器管理中,查看服务器的内存大小是一项基本的操作。了解服务器的内存大小可以帮助管理员确定服务器的性能和可靠性。在Linux系统中,查看服务器的内存大小非常简单。本文将介绍如何在Linux中查看服务器的内存大小。
一、使用free命令查看内存大小
free命令是Linux系统中自带的一个命令,可以查看服务器的内存和交换空间使用情况。使用free命令查看服务器的内存大小非常简单,只需要在终端中输入以下命令:
$ free -h
在执行该命令后,服务器会返回以下内容:
total used free shared buff/cache avlable
Mem: 23G 6.2G 1.6G 1.0G 16G 16G
Swap: 31G 2.2G 29G
如上述结果所示,服务器总内存为23G,已使用6.2G,剩余1.6G,其中还有16G的缓存区和16G的可用内存。除此之外,服务器还有一个交换空间,其总大小为31G,已使用2.2G,剩余29G。
二、使用cat /proc/meminfo命令查看内存大小
另一个查看服务器内存大小的方法是使用cat /proc/meminfo命令,该命令可以显示系统的内存和交换空间使用情况。在终端中,输入以下命令:
$ cat /proc/meminfo
执行该命令后,服务器会返回以下内容:
MemTotal: 24663436 kB
MemFree: 1681260 kB
MemAvlable: 17098948 kB
Buffers: 2668 kB
Cached: 16272592 kB
SwapCached: 2296 kB
Active: 6968680 kB
Inactive: 10881996 kB
Active(anon): 2153080 kB
Inactive(anon): 792128 kB
Active(file): 4815600 kB
Inactive(file): 10089868 kB
Unevictable: 816 kB
Mlocked: 816 kB
SwapTotal: 33554428 kB
SwapFree: 30071916 kB
Dirty: 260 kB
Writeback: 0 kB
AnonPages: 2877784 kB
Mapped: 511872 kB
Shmem: 1044252 kB
Slab: 646864 kB
SReclmable: 334300 kB
SUnreclm: 312564 kB
KernelStack: 30304 kB
PageTables: 43968 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 45886144 kB
Committed_AS: 9628948 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 534784 kB
VmallocChunk: 34358863220 kB
HardwareCorrupted: 0 kB
AnonHugePages: 778240 kB
ShmemHugePages: 0 kB
ShmemPmdMapped: 0 kB
CmaTotal: 0 kB
CmaFree: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2023 kB
DirectMap4k: 64832 kB
DirectMap2M: 6236160 kB
DirectMap1G: 20231520 kB
如上述结果所示,服务器总内存为24663436kB,其中1681260kB是空闲内存。除此之外,它还提供了许多其他有关服务器内存使用情况的详细信息。
三、结论
以上是利用free命令和cat /proc/meminfo命令在Linux系统中查看服务器内存大小的两种方法。使用这两个命令中的任何一个都可以方便地查看服务器内存大小,并帮助管理员了解服务器的性能和可靠性。简单易学,无需做太多的配置即可获取所需信息。
相关问题拓展阅读:
因为网站开发的需求,需要对单位的服务器内存进行升级。那么在linux中怎么查看孝蠢神内存型号呢?下面跟档洞着我一起来了解一下吧。
linux怎么查看内存型号
机器主板是nVidia Corporation MCP61,系统内存支持双通道内存技术。
配置了4个DDRII DIMM插槽,支持DDRII 800/667/533内存,更大支持8G容量。
为了尝试下双通巧亏道内存技术,准备加一条与原来完全一样的
内存条
。
电脑配置上只写了kingston DDRII512M。
接下来就要用工具dmidecode(DMI table decoder)确定下
内存频率
了。
dmidecode命令可以全面的显示你系统的信息,包括bios、 cpu 、内存等信息。
例如:
$ sudo dmidecode –help
Usage: dmidecode
Options are:
d, –dev-mem FILE Read memory from device FILE (default: /dev/mem)
h, –help Display this help text and exit
q, –quiet Less verbose output
s, –string KEYWORD Only display the value of the given DMI string
t, –type TYPE Only display the entries of given type
u, –dump Do not decode the entries
V, –version Display the version and exit
$ sudo dmidecode -t memory
# dmidecode 2.7
BIOS 2.4 present.
Handle 0x0007, DMI type 5, 24 bytes.
Memory Controller Information
Error Detecting Method: 64-bit ECC
Error Correcting Capabilities:
None
Supported Interleave: One-way Interleave
Current Interleave: One-way Interleave
Maximum Memory Module Size: 2023 MB
Maximum Total Memory Size: 8192 MB
Supported Speeds:
ns
ns
Supported Memory Types:
DIMM
SDRAM
Memory Module Voltage: 3.3 V
Associated Memory Slots: 4
x0008
x0009
x000A
x000B
Enabled Error Correcting Capabilities:
None
Handle 0x0008, DMI type 6, 12 bytes.
Memory Module Information
Socket Designation: DIMM0
Bank Connections: 0 1
Current Speed: Unknown
Type: ECC DIMM
Installed Size: 512 MB (Single-bank Connection)
Enabled Size: 512 MB (Single-bank Connection)
Error Status: OK
Handle 0x0009, DMI type 6, 12 bytes.
Memory Module Information
Socket Designation: DIMM1
Bank Connections: None
Current Speed: Unknown
Type: Unknown
Installed Size: Not Installed
Enabled Size: Not Installed
Error Status: OK
Handle 0x000A, DMI type 6, 12 bytes.
Memory Module Information
Socket Designation: DIMM2
Bank Connections: None
Current Speed: Unknown
Type: Unknown
Installed Size: Not Installed
Enabled Size: Not Installed
Error Status: OK
Handle 0x000B, DMI type 6, 12 bytes.
Memory Module Information
Socket Designation: DIMM3
Bank Connections: None
Current Speed: Unknown
Type: Unknown
Installed Size: Not Installed
Enabled Size: Not Installed
Error Status: OK
Handle 0x0010, DMI type 16, 15 bytes.
Physical Memory Arroot
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 8 GB
Error Information Handle: Not Provided
Number Of Devices: 4
Handle 0x0012, DMI type 17, 27 bytes.
Memory Device
Arroot Handle: 0x0010
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 72 bits
Size: 512 MB
Form Factor: DIMM
Set: None
Locator: DIMM0
Bank Locator: BANK0
Type: DDR2
Type Detail: Synchronous
Speed: 533 MHz (1.9 ns)
Manufacturer: Manufacturer0
Serial Number: SerNum0
Asset Tag: AssetTagNum0
Part Number: PartNum0
Handle 0x0014, DMI type 17, 27 bytes.
Memory Device
Arroot Handle: 0x0010
Error Information Handle: Not Provided
Total Width: Unknown
Data Width: 64 bits
Size: No Module Installed
Form Factor: DIMM
Set: None
Locator: DIMM1
Bank Locator: BANK1
Type: Unknown
Type Detail: Unknown
Speed: Unknown
Manufacturer: Manufacturer1
Serial Number: SerNum1
Asset Tag: AssetTagNum1
Part Number: PartNum1
Handle 0x0016, DMI type 17, 27 bytes.
Memory Device
Arroot Handle: 0x0010
Error Information Handle: Not Provided
Total Width: Unknown
Data Width: 64 bits
Size: No Module Installed
Form Factor: DIMM
Set: None
Locator: DIMM2
Bank Locator: BANK2
Type: Unknown
Type Detail: Unknown
Speed: Unknown
Manufacturer: Manufacturer2
Serial Number: SerNum2
Asset Tag: AssetTagNum2
Part Number: PartNum2
Handle 0x0018, DMI type 17, 27 bytes.
Memory Device
Arroot Handle: 0x0010
Error Information Handle: Not Provided
Total Width: Unknown
Data Width: 64 bits
Size: No Module Installed
Form Factor: DIMM
Set: None
Locator: DIMM3
Bank Locator: BANK3
Type: Unknown
Type Detail: Unknown
Speed: Unknown
Manufacturer: Manufacturer3
Serial Number: SerNum3
Asset Tag: AssetTagNum3
Part Number: PartNum3
总结 :
在Memory Controller Information中,可以看到更大的内存大小是8G,支持内存种类为DIMM和SDRAM。有四个Memory Slots。对应接下来的4个Memory Module Information。
1、首先是对于CPU的说明
服务器CPU性能参数主要信息可以通过查看
/proc/cpuinfo
获得。具体查看指令及效果如下:
显示这台服务器上有2个物理CPU
显示这台服务器的物理核数纤基为16个
显示运行模式为64位
显示为Intel(R) Xeon(R) Gold 6226R CPU @ 2.90GHz
命令:
显示此服务器的线程数为64
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.
1.命令格式:
top
2.命令功能:
显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等
3.命令参数:
-b 批处理
-c 显示完整的治命令
-I 忽略失效过程
-s 保密模式
-S 累积模式
-i 设置间隔时间
-u 指定用户名
-p 指定进程
-n 循环显示的次数
4.使用实例:
实例1:通过 Top 命令显示进程信息
命令:
统计信息区:
前五行是当前系统情况整体的统计信息区。姿竖雀下面我们看每一行信息的具体意义。
之一行,任务队列信息,同 uptime 命令的执行结果,具体参数说明情况如下:
10:38:58 — 当前系统时间
up 39 days, 19:47 — 系统已经运行了39天19小时47分钟(在这期间系统没有重启过的吆!)
1 users — 当前有1个用户登录系统
load average: 0.00, 0.00, 0.00 — load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。
load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。
第二行,Tasks — 任务(进程),具体信息说明如下:
系统现在共有769个进程,其中处于运行中的有1个,463个在休眠(sleep),stoped状态的有0个,zombie状态(僵尸)的有0个。
第三行,cpu状态信息,具体属性说明如下:
0.0%us — 用户空间占用CPU的百分比。
0.0% sy — 内核空间占用CPU的百分比。
0.0% ni — 改变过优先级的进程占用CPU的百分迹早比
100.0% id — 空闲CPU百分比
0.0% wa — IO等待占用CPU的百分比
0.0% hi — 硬中断(Hardware IRQ)占用CPU的百分比
0.0% si — 软中断(Software Interrupts)占用CPU的百分比
备注:在这里CPU的使用比率和windows概念不同,需要理解linux系统用户空间和内核空间的相关知识!
第四行,内存状态,具体信息如下:
k total — 物理内存总量
k used — 使用中的内存总量
k free — 空闲内存总量
k buffers — 缓存的内存量
第五行,swap交换分区信息,具体信息说明如下:
k total — 交换区总量
k used — 使用的交换区总量
k free — 空闲交换区总量
备注:
第四行中使用中的内存总量(used)指的是现在系统内核控制的内存数,空闲内存总量(free)是内核还未纳入其管控范围的数量。纳入内核管理的内存不见得都在使用中,还包括过去使用过的现在可以被重复利用的内存,内核并不把这些可被重新使用的内存交还到free中去,因此在linux上free内存会越来越少,但不用为此担心。
对于内存监控,在top里我们要时刻监控第五行swap交换分区的used,如果这个数值在不断的变化,说明内核在不断进行内存和swap的数据交换,这是真正的内存不够用了。
第六行,空行。
第七行以下:各进程(任务)的状态监控,项目列信息说明如下:
PID — 进程id
USER — 进程所有者
PR — 进程优先级
NI — nice值。负值表示高优先级,正值表示低优先级
VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR — 共享内存大小,单位kb
S — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU — 上次更新到现在的CPU时间占用百分比
%MEM — 进程使用的物理内存百分比
TIME+ — 进程使用的CPU时间总计,单位1/100秒
COMMAND — 进程名称(命令名/命令行)
或者通过 free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。
命令:
显示我当前的服务器的物理内存是62G,其中交换内存是2个G,一共剩余是60G的
三、查看Linux内核当前的系统版本号
命令:
linux 查看服务器内存大小的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux 查看服务器内存大小,如何查看服务器的内存大小(Linux),linux怎么查看内存型号,Linux服务器硬件情况的查看的信息别忘了在本站进行查找喔。
创新互联服务器托管拥有成都T3+级标准机房资源,具备完善的安防设施、三线及BGP网络接入带宽达10T,机柜接入千兆交换机,能够有效保证服务器托管业务安全、可靠、稳定、高效运行;创新互联专注于成都服务器托管租用十余年,得到成都等地区行业客户的一致认可。
文章名称:如何查看服务器的内存大小(Linux)(linux查看服务器内存大小)
转载来于:http://www.shufengxianlan.com/qtweb/news14/455814.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联