当前位置:首页 > 学科相关 > 物理 > 正文
 

安装内存物理内存

发布时间:2024-04-25 23:07:25 影响了:

以下是博文学习网为大家整理的关于安装内存物理内存的文章,希望大家能够喜欢!

安装内存物理内存篇一:物理内存与虚拟内存的区别

物理内存与虚拟内存的区别

物理内存是真正的内存,在应用中顾名思义,物理上,真实的插在板子上的内存是多大就是多大了。看机器配置的时候,看的就是这个物理内存。

虚拟内存是为了满足系统对超出物理内存容量的需求时在外存(如硬盘)上开辟的存储空间。由于虚拟内存其实是放在外存上,因而与物理内存相比读写速度都非常慢

那么虚拟内存有什么作用呢?

我们知道, 32位CPU,有32根地址线,那么它的寻址空间就是4GB。也就是说,如果没有其它的限制,我们的主板上最大可以安装4GB的物理内存。但是一般的机器是不会装那么多物理内存,而有时软件应用时所需内存确大大超过了物理内存,这怎么办?总不能不用那些程序了吧。OS就提出了一个虚拟内存的概念。就是进程、用户、不必考虑实际上物理内存的限制,而直接对 4GB的进程空间进行寻址。如果所寻址的数据实际上不在物理内存中,那就从“虚拟内存”中来获取。一般情况下,虚拟内存的大小,各个OS也进行了限制(比如linux的swap分区的大小,win下也可以调整虚拟内存文件的大小和位置)。所以,我们程序所能使用的存储空间大小就是:物理内存+虚拟内存。

虚拟内存的作用与物理内存基本相似,但它是作为物理内存的“后备力量”而存在的,只有在物理内存已经不够使用的时候,它才会发挥作用。操作系统用虚拟内存来动态管理运行时的交换文件。为了提供比实际物理内存还多的内存容量以供使用,系统占用了硬盘上的一部分空间作为虚拟内存。当CPU有要求时,首先会读取内存中的资料。当内存容量不够用时,系统就会将需要暂时储存的数据写入硬盘。所以,计算机的内存大小等于实际物理内存容量加上“分页文件”(就是交换文件)的大小。如果需要的话,“分页文件”会动用硬盘上所有可以使用的空间。我们可以发现,在Windows 2000/XP目录下有一个名为pagefile.sys的系统文件,Windows 98下为Win386.swp(如下图所示),它的大小经常自己发生变动,小的时候可能只有几十兆,(转 载于:www.hnNscy.CoM 博文学习网:安装内存物理内存)大的时候则有数百兆,而且当我们把它删除时,在下次进入电脑又自动产生了。其实,pagefile.sys是Windows下的一个虚拟内存文件。

虚拟内存的作用

内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗更大。为了解决这个问题,Windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,当内存占用完时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。比如说当电脑要读取一个比物理内存还要大的文件时,就要用到虚拟内存,文件被内存读取之后就会先储存到虚拟内存,等待内存把文件全部储存到虚拟内存之后,就把虚拟内里储存的文件释放到原来的目录里了。

物理内存就是你的机器本身内存了(如内存条的大小)

物理内存与虚拟内存的区别

1

安装内存物理内存篇二:安装Oracle11g的内存要求至少1G的物理内存输入如下命令查看物理

安装Oracle11g的内存要求至少1G的物理内存输入如下命令查看物理 安装Oracle11g的内存要求至少1G的物理内存输入如下命令查看物理内存大小$grepMemTotal/proc/meminfo下表显示了物理内存大小与交换空间大小的关系物理内存交换空间257M-512M2倍物理内存大小513M-2048M1.5倍物理内存大小2049M-8192M与物理内存大小一样大于8192M0.75倍物理内存大小输入如下命令查看交换空间大小$grepSwapTotal/proc/meminfo可按如下步骤配置交换空间(待查资料)

输入如下命令查看可用物理内存和交换空间$freeOracle11g的自动记忆管理功能将需要更多的共享内存(/dev/shm)和文件描述符.共享内存应该至少要大于一台主机上每个Oracle实例的MEMORY_MAX_TARGET值和MEMORY_TARGET值输入如下命令查看可用共享内存$df-k/dev/shm硬盘空间要求/tmp目录需要在150到200M之间输入如下命令查看/tmp目录可用空间大小$df-k/tmp如果tmp目录可用空间小于400,执行以下步骤之一来满足硬盘空间要求(此处为什么是400M不清楚)

*删除/tmp目录下不必要的文件以释放空间*在设置oracle用户环境变量的时候设置TMP和TMPDIR环境变量*增加/tmp目录的文件系统大小根据安装类型的不同,Oracle软件大小在1.5到3.5G之间,见下表安装类型软件文件大小(GB)

企业版3.47标准版3.22自定义(最大安装)

3.37输入如下命令查看可用的硬盘空间大小$df-k企业版和标准版要求

1.5G的数据文件空间,而自定义数据库要求1.81G数据文件空间.另外如果你选择了自动备份,快速恢复区(flashrecoveryarea)还需要额外的硬盘空间2.检查软件要求*操作系统要求OracleDatebase11grelease1可以在以下操作系统上安装:

Asianux2.0Asianux3.0OracleEnterpriseLinux4.0OracleEnterpriseLinux5.0RedHatEnterpriseLinux4.0RedHatEnterpriseLinux5.0SUSEEnterpriseLinux10.0输入如下命令查看Linux的版本$cat/proc/version*内核要求操作系统内核版本Asianux2.0,OracleEnterpriseLinux4.0,RedHatEnterpriseLinux4.02.6.9Asianux3.0,OracleEnterpriseLinux5.0,RedHatEnterpriseLinux5.02.6.18SUSE10.02.6.16.21输入如下命令查看所要求的内核是否被安装$uname-r例如在RedHatEnterpriseLinux5.0中执行该命令将显示2.6.18-8.e15如果内核版本不满足要求,请更新内核*软件包要求Asianux2.0,OracleEnterpriseLinux4.0,RedHatEnterpriseLinux4.0:

binutils-2.15.92.0.2-18compat-libstdc++-33.2.3-47.3elfutils-libelf-0.97-5elfutils-libelf-devel-0.97-5glibc-2.3.9.4-2.19glibc-common-2.

3.9.4-2.19glibc-devel-2.3.9.4-2.19gcc-3.4.5-2gcc-c++-3.4.5-2libaio-devel-0.3.105-2libaio-0.3.105-2libgcc-3.4.5libstdc++-3.4.5-2libstdc++-devel-3.4.5-2make-3.80-5sysstat-5.0.5unixODBC-2.2.11unixODBC-devel-2.2.11Asianux3.0,OracleEnterpriseLinux5.0,RedHatEnterpriseLinux5.0:

binutils-2.17.50.0.6-2.el5compat-libstdc++-33-3.2.3-61elfutils-libelf-0.125-3.el5elfutils-libelf-devel-0.125glibc-2.5-12glibc-common-2.5-12glibc-devel-2.5-12gcc-4.1.1-52gcc-c++-4.1.1-52libaio-0.3.106libaio-devel-0.3.106libgcc-4.1.1-52libstdc++-4.1.1libstdc++-devel-4.1.1-5

2.e15make-3.81-1.1sysstat-7.0.0unixODBC-2.2.11unixODBC-devel-2.2.11SU

SELinuxEnterpriseServer10:

inutils-2.16.91.0.5compat-libstdc++-5.0.7glibc-2.4-31.2glibc-devel-2.4-31.2gcc-4.1.0ksh-93r-12.9libaio-0.3.104libaio-devel-0.3.104libelf-0.8.5libgcc-4.1.0libstdc++-4.1.0libstdc++-devel-4.1.0make-3.80sysstat-6.0.2unixODBC-2.2.11unixODBC-devel-2.2.11输入如下命令查看所要求的软件包是否安装$rpm-q软件包名如果没有安装需要的软件包,请从Linux光盘中或者下载所需软件包来安装例如:输入如下命令来安装要求的软件包$rpm-UvhunixODBC-devel-2.2.11.rpm*额外的软件要求根据你所需要使用的组件的不同,你需要确定以下软件被安装OracleODBCDrivers你可以从下载ODBC驱动管理器*集成开发环境你可以选择安装下面所列的JDK,但不是必须安装的带JNDI扩展的SunJDK1.4.2_08带JNDI扩展的SunJDK1.5.0_06*OracleMessagingGatewayOracleMessagingGateway支持OracleStreamsAdvancedQueuing(AQ)和以下软件的集成IBMWebSphereMQV5.3MQSeriesClientMQSeriesServerMQSeriesRuntimeTIBCORendezvous7.2*浏览器要求支持Javascript,HTML4.0和CSS1.0标准的浏览器,以下浏览器适用于OracleEnterpriseManagerDatabaseControlNetscapeNavigator7.2NetscapeNavigator8.1Mozillaversion1.7IE6.0SP2IE7.0Firefox1.0.4Firefox1.5Firefox2.03.创建用户和用户组安装Oracle数据库要求以下创建用户组和用户OracleInventory用户组(oinstall)

OSDBA用户组(dba)

Oracle软件拥有者用户(oracle)

非授权用户(nobody)

输入如下命令查看oinstall用户组是否存在$more/etc/oraInst.loc如果oinstall用户组存在,上述命令输出如下信息inventory_loc=oraInventory目录的绝对位置inst_group=oinstall输入如下命令查看dba用户组是否存在$grepdba/etc/group如果dba用户组存在,上述命令输出dba用户4.配置内核参数组的名称如果oinstall和dba用户组都不存在,输入以下命令创建它们$/usr/sbin/groupaddoinstall$/usr/sbin/groupadddba输入如下命令查看orale用户是否存在且是否存在于正确的用户组中$idoracle如果oracle用户存在,上述命令显示类似于如下的信息uid=440(oracle)

gid=200(oinstall)

groups=201(dba),202(oper)

如果oracle用户组存在,但其所在主用户组不是oinstall或者其不属于dba用户组,输入如下命令来修改$/usr/sbin/usermod-goinstall-Gdbaoracle如果oracle用户不存在,输入如下命令创建它$/usr/sbin/useradd-goinstall-Gdbaoracle输入如下命令设置oracle用户密码$passwordoracle输入如下命令查看nobody用户是否存在$idnobody如果nobody用户不存在,输入如下命令创建它$/usr/sbin/useraddnobody4.配置内核参数下表显示了Oracle建议的内核参数参考值,请确保系统中的这些内核参数大于或等于表中建议的数值,如果系统中的内核参数比下表中的值大,就不要改变系统内核参数参数参数值文件semmsl250/proc/sys/kernel/semsemmns32000semopm100semmni128shmall2097152/proc/sys/kernel/shmallshmmax下列值中最小的一个:

*物理内存的一半*4GB/proc/sys/kernel/shmmaxshmmni4096/proc/sys/kernel/shmmnifile-max512*PROCESSES/proc/sys/fs/file-maxip_local_port_range最小:

1024最大:

65000/proc/sys/net/ipv4/ip_local_port_rangermem_default4194304/proc/sys/net/core/rmem_defaultrmem_max4194304/proc/sys/net/core/rmem_maxwmem_default262144/proc/sys/net/core/wmem_defaultwmem_max262144/proc/sys/net/core/wmem_max按下表输入如下命令查看内核参数参数命令semmsl,semmns,semopm,semmni$/sbin/sysctl-a|grepsemshmall,shmmax,shmmni$/sbin/sysctl-a|grepshmfile-max$/sbin/sysctl-a|grepfile-maxip_local_port_range$/sbin/sysctl-a|grepip_local_port_rangermem_default$/sbin/sysctl-a|greprmem_defaultrmem_max$/sbin/sysctl-a|greprmem_maxwmem_default$/sbin/sysctl-a|grepwmem_defaultwmem_max$/sbin/sysctl-a|grepwmem_max如果系统当前内核参数和上述表中的值不一致,编辑/etc/sysctl.conf文件更改它们,如果系统当前内核参数大于上表中的值,不要修改那些值kernel.shmall=2097152kernel.shmmax=2147483648kernel.shmmni=4096kernel.sem=25032000100128fs.file-max=65536net.ipv4.ip_local_port_range=102465000net.core.rmem_default=4194304net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=262144输入如下命令改变内核参数值$/sbin/sysctl-p为oracle用户设置系统资源限制(ShellLimits)

执行如下步骤增加shelllimits1.打开/etc/security/limits.conf,增加如下内容oraclesoftnproc2047oraclehardnproc16384oraclesoftnofile1024oraclehardnofile655362.打开/etc/pam.d/login文件,加入如下内容sessioequired/lib/security/pam_limits.sosessioequiredpam_limits.so3.为oracle用户设置shell的启动文件打开/etc/profile文件,加入如下内容if[$USER="oracle"];thenif[$SHELL="/bin/ksh"];thenulimit-p16384ulimit-n65536elseulimit-u16384-n65536fifi5.创建所需目录Oracle基目录需要3G硬盘空间,如果你不打算创建独立的Oracle数据文件目录则需要4G的硬盘空间,但Oracle不推荐这样做.创建Oracle基目录步骤1.输入如下命令查看文件系统信息$df-k2.选择适合要求的文件系统挂载点3.输入如下命令创建Oracle基目录并设置相应的权限$mkdir-p/挂载点/app/$chown-Roracle:oinstall/挂载点/app/$chmod-R775/挂载点/app/6.配置oracle用户环境以oracle用户执行OracleUniversalInstaller之前,必须执行以下步骤配置oracle用户环境1.输入如下命令转换到oracle用户$su-oracle2.输入如下命令查看shell是否以oracle用户开启$echo$SHELL3.输入如下命令打开oracle用户的shell启动文件SUSE操作系统下$vi.profileRedHat操作系统下$vi.bash_profile4.在shell启动文件中输入如下内容来指定默认文件创建模式umask0225.如果DISPLAY环境变量默认为:0.0shell启动文件中指定了ORACLE_SID,ORACLE_HOME,ORACLE_BASE环境变量的值,那么删除它们6.输入如下命令执行shell启动文件SUSE操作系统下$../.profileRedHat操作系统下$../.bash_profile7.设置DISPLAY环境变量DISPLAY环境变量默认为:0.0,如果在本地系统上安装Oracle,则不用设置变量备注:如果在远程主机上安装Oracle,那么需要执行如下命令$DISPLAY=本机地址(或本机域名):0.0;exportDISPLAY8.

如果/tmp目录没有足够的可用硬盘空间,执行以下步骤来设置TMP和TMPDIR环境变量a.执行如下命令查看适合的文件系统挂载点$df-kb.在适合的挂载点上创建tmp目录并赋予下相应的权限$sudomkdir/挂载点/tmp$sudochmoda+wr/挂载点/tmp$exitc.输入如下命令设置TMP和TMPDIR环境变量$TMP=/挂载点/tmp$TMPDIR=/挂载点/tmp$exportTMPTMPDIR9.输入如下命令设置ORACLE_BASE,ORACLE_SID环境变量$ORACLE_BASE=/挂载点/app/oracle$ORACLE_SID=yamaru$exportORACLE_BASEORACLE_SID其中,/挂载点/app/oracle就是在"创建所需目录"中创建的路径,ORACLE_SID是要安装的数据库实例名称10.输入如下命令确保ORACLE_HOME,TNS_ADMIN环境变量没有被设置$unsetORACLE_HOME$unsetTNS_ADMIN11.输入如下命令检查上述环境设置是否正确$umask$env|moreumask的执行结果应该是22,022或者0022

安装内存物理内存篇三:什么是物理内存和什么是虚拟内存

什么是物理内存和什么是虚拟内存。

物理内存,

顾名思义,物理内存,是真实的插在板子上的内存,是多大就是多大了。看机器配置的时候,看的就是这个物理内存。 具体怎么查看,你可以对着我的电脑点右键就可以看到了。而至于老板所说的升级,指的是可以再插一个内存条。

虚拟内存

内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。为了解决这个问题,Windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,当内存占用完时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。举一个例子来说,如果电脑只有128MB物理内存的话,当读取一个容量为200MB的文件时,就必须要用到比较大的虚拟内存,文件被内存读取之后就会先储存到虚拟内存,等待内存把文件全部储存到虚拟内存之后,跟着就会把虚拟内里储存的文件释放到原来的安装目录里了。

这就是虚拟内存和物理内存。

你要查看虚拟内存的话,也是可以的。你可以在控制面板中选择文件夹选项。点击查看,你把隐藏系统文件那项给勾了(看完后再勾上)。然后再查看c盘,这时你会发现C盘中多了很多东西,这就是系统文件了。你就找pagefile这个文件夹。这就是虚拟内存的文件夹,这个文件夹是多大,那你C盘点虚拟内存就是多大。然后你再看其他盘的虚拟内存,就找这个文件夹。

明白了把。

实际你也可以修给虚拟内存的。具体操作如下。

虚拟内存的设置

对于虚拟内存主要设置两点,即内存大小和分页位置,内存大小就是设置虚拟内存最小为多少和最大为多少;而分页位置则是设置虚拟内存应使用那个分区中的硬盘空间。对于内存大小的设置,如何得到最小值和最大值呢?你可以通过下面的方法获得:选择“开始→程序→附件→系统工具→系统监视器”(如果系统工具中没有,可以通过“添加/删除程序”中的Windows安装程序进行安装)打开系统监视器,然后选择“编辑→添加项目”,在“类型”项中选择“内存管理程序”,在右侧的列表选择“交换文件大小”。这样随着你的操作,会显示出交换文件值的波动情况,你可以把经常要使用到的程序打开,然后对它们进行使用,这时查看一下系统监视器中的表现值,由于用户每次使用电脑时的情况都不尽相同,因此,最好能够通过较长时间对交换文件进行监视来找出最符合您的交换文件的数值,这样才能保证系统性能稳定以及保持在最佳的状态。 找出最合适的范围值后,在设置虚拟内存时,用鼠标右键点击“我的电脑”,选择“属性”,弹出系统属性窗口,选择“性能”标签,点击下面“虚拟内存”按钮,弹出虚拟内存设置窗口,点击“用户自己指定虚拟内存设置”单选按钮,“硬盘”选较大剩余空间的分区,然后在“最小值”和“最大值”文本框中输入合适的范围值。如果您感觉使用系统监视器来获得最大和最小值有些麻烦的话,这里完全可以选择“让Windows管理虚拟内存设置”。 看明白了吗?

相关热词搜索:内存 物理 安装 安装内存跟物理内存 电脑物理内存

相关文章
最新文章

Copyright © 2008 - 2017 版权所有 博文学习网

工业和信息化部 湘ICP备09005888号-2