linux1g内存识别512m

linux1g内存识别512m,第1张

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层的分法。

您好,Linux MySQL的最低内存要求是256MB,但为了获得最佳性能,建议使用512MB或更多的内存。在安装Linux MySQL之前,您需要确保您的服务器上有足够的内存来满足其需求。此外,您还需要确保您的服务器上有足够的硬盘空间来安装Linux MySQL,以及足够的硬盘空间来存储您的数据库文件。

1G内存可以运行linux系统、安装mys q l数据库、安装php 运 行 环境及we b服务等 等,所以 1核1G1M带宽做个静态网 站 或 者 很少 有人访 问 的小 型动态网 站没什 么问题。还 可以 作游 戏挂 机、wind o ws的云主机,有的站 长会用来挂 机,直接扔windows服务 器上挂着不管了,玩一玩那 种1 00M 左右的小游戏 ,对显卡无要 求又需要长期开着的,还可当个跳板机 。 假如,网 站是月 活跃PV有10W:云 服务器推荐配 置 4核CPU、4G内存、带宽 5Mbps, 硬盘、系统和线 路等可根据需求自 主选择。如果只是低并发数 据处理、AP P或个人展示网站, 访问量 和数 据比较少,那2 G内存的云服务器也够 用 了。当然,也 要看具体的网站类型,比如对于普通的企 业 展示 网站、个人网站等 ,是比较节省 带宽和资源的,云服务器配置 可稍微低一些。如果 是商城 网站、下载站、大型门户 网 站等 , 对资源的 占用比较大,需 要的 配 置 也相应要高一 些。如 果你是新 手小白,我建议你 购买腾讯云的 1核2G云服务器标准型 SN 3n e/S4有 1M 带宽,50G高性能云硬盘,一年仅需74 元。 或者买1核2 G 轻量应用服务器6M带 宽,6 0GB SSD 盘,10 00G流量一 年才60元。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存