linux怎么看内存型号

linux怎么看内存型号,第1张

Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。下面是我带来的关于linux怎么看内存型号的内容,欢迎阅读!

linux怎么看内存型号:

在linux查看内存型号的命令

$ sudo dmidecode -t memory

# dmidecode 2.9

SM BIOS 2.4 present.

Handle 0x000A, DMI type 16, 15 bytes

Physical Memory Array

Location: System Board Or Motherboard

Use: System Memory

Error Correction Type: None

Maximum Capacity: 4 GB

Error Information Handle: No Error

Number Of Devices: 2

Handle 0x000B, DMI type 17, 27 bytes

Memory Device

Array Handle: 0x000A

Error Information Handle: No Error

Total Width: 64 bits

Data Width: 64 bits

Size: 1024 MB

Form Factor: SODIMM

Set: None

Locator: DIMM #1

Bank Locator: Not Specified

Type: DDR2

Type Detail: Synchronous

Speed: 800 MHz (1.2 ns)

Manufacturer: A-Data Technology

Serial Number: 00000000

Asset Tag: Not Specified

Part Number: ADOVF1A083FE

Handle 0x000C, DMI type 17, 27 bytes

Memory Device

Array Handle: 0x000A

Error Information Handle: No Error

Total Width: 64 bits

Data Width: 64 bits

Size: 2048 MB

Form Factor: SODIMM

Set: None

Locator: DIMM #2

Bank Locator: Not Specified

Type: DDR2

Type Detail: Synchronous

Speed: 800 MHz (1.2 ns)

Manufacturer: A-Data Technology

Serial Number: 00000000

Asset Tag: Not Specified

Part Number: ADOVF1B163G2G

think in coding

相关 阅读推荐 :

EDO内存被SDRAM所取代有其必然性,因为,市场上主流CPU的主频已高达2G赫兹,未来CPU的主频还会越来越高。但由于传统内存条的读写速度远远跟不上CPU的速度,迫使CPU插入等待指令周期,从而大大降低了电脑的整体性能。为了缓解这个内存瓶颈的问题,我们就必须采用新的内存结构,即SDRAM。因为,从理论上说,SDRAM与CPU频率同步,共享一个时钟周期。

SDRAM内含两个交错的存储阵列,当CPU从一个存储阵列访问数据的同时,另一个已准备好读写数据,通过两个存储阵列的紧密切换,读取效率得到成倍提高。最新的SDRAM的存储速度已高达5纳秒,所以,SDRAM已成为内存发展的主流。

当然,EDO内存也并没有完全举手投降,相反,内存条凭借其出色的视频特性和低廉的价格,在显示内存等领域仍是连连得手,众多低档显卡更是无一例外地采用EDO内存。另外,许多硬盘、光驱和打印机也是采用EDO缓存,可见,EDO内存还真是宝刀不老啊!

RAM有些像教室里的黑板,上课时老师不断地往黑板上面写东西,下课以后全部擦除。RAM要求每时每刻都不断地供电,否则数据会丢失。如果在关闭电源以后RAM中的数据也不丢失就好了,这样就可以在每一次开机时都保证电脑处于上一次关机的状态,而不必每次都重新启动电脑,重新打开应用程序了。

但是RAM要求不断的电源供应,那有没有办法解决这个问题呢?随着技术的进步,人们想到了一个办法,即给RAM供应少量的电源保持RAM的数据不丢失,这就是电脑的待机功能,特别在Win2000里这个功能得到了很好的应用,休眠时电源处于连接状态,但是耗费少量的电能。

按内存条的接口形式,常见内存条有两种:单列直插内存条(SIMM),和双列直插内存条(DIMM)。SIMM内存条分为30线,72线两种。DIMM内存条与SIMM内存条相比引脚增加到168线。DIMM可单条使用,不同容量可混合使用,SIMM必须成对使用。

看了linux怎么看内存型号 文章 内容的人还看:

1. Linux使用dmidecode命令查看内存型号

2. linux怎么查看内存

3. linux如何查看内存大小

4. linux查询物理内存的方法有哪些

5. Linux内核访问用户空间内存的方法是什么

6. linux查看多个cpu信息

7. 用linux查看每个CPU的使用率

8. win7如何查内存型号

9. 详解Linux系统内存知识及调优方案

10. linux怎么看内存大小

linux 512m内存管理

linux 512m内存管理,Linux虚拟内存管理 - Page Table的作用

ElemeFe

转载

关注

0点赞·90人阅读

虚拟内存的作用:

1. 扩展实际有限的物理内存,当然这种扩展是虚拟的,比如物理内存512M,对于一个需要1G空间的进程来说,照样可以运行。这增加了 *** 作系统是应用范围。

2. 使得进程中的数据空间增大,增大到多少与硬件有关,对于一个32位的芯片,进程中的数据空间可以为4G[2^32],对于64位的芯片则支持2^64大小 的空间。这一点使得进程自身可 *** 作的空间大大增加。

通俗来讲,虚拟内存的管理的核心是解决如何在小的物理内存中运行更大程序的问题。

在Linux中,解决这个问题的关键是一个叫做page table[PT页面转换表]的结构。Linux把物理内存分为了固定统一大小的块,称为page[页],一般为4KB,并且每个页都有一个编号 [page frame number]。这样一个512M大小的内存将包括128K个页。这种方式称为paging,使得 *** 作系统对内存的管理更方便。page table的作用就是将进程 *** 作的地址[虚拟地址]转换成物理地址。

其原理很简单,如下:

用一个32位芯片的系统为例[64位同理],运行的每个进程的可 *** 作数据空间为2^32,即2^20个页,设其物理内存为512M,则物理页有 2^17个,现在就说明如何将2^20个页放入2^17个页中运行。我们把进程 *** 作的地址分为两部分,第一部分为地址的高20位,第二部分为后12位,这 样很容易将第一部分理解为虚拟页标号,第二部分理解为在页中的offset。那么现在我们只需将虚拟页标号对应到物理页号即可,这个对应就是page table的工作,在这个例子中page table包括了2^20个记录,每个记录有两部分组成:20位的虚拟标号和17位的物理标号,这样CPU用进程地址的第一部分作为索引找到对应的17位 物理标号,与地址的第二部分一起便组成一个29位的地址,这个地址就是要找的物理地址。因为物理页少于虚拟页,所以page table中的有些记录的后17位是空的或无效的。

利用这个方法,使得运行的进程无需知道自己 *** 作的地址是虚拟的,和运行在一个真实的大物理内存中效果是一样的。

可以看出,在进程的运行过程中,page table必须一直保存在内存中,在上面的例子中,我们把虚拟地址分了2层,page table有2^20个记录,需要1M左右的空间,为了节省空间我们可以将地址分为3层,第一层10位,需要1K左右的空间,第二层10位,需要1K左右 的空间,第三层12位,这样在一段时间内只需要2K的空间保存page table。实际上,Alpha的芯片采用的就是这种3层的分法,Intel的芯片采用的2层的分法。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存