什么是物理内存与虚拟内存

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

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

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

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

时间: 2024-11-12 21:22:48

什么是物理内存与虚拟内存的相关文章

win7系统电脑怎样查看物理内存和虚拟内存的大小?

  win7系统电脑怎样查看物理内存和虚拟内存的大小? 1.返回到桌面界面,找到计算机图标,然后右键点击,选择属性,就会出现如下图中所示的界面,这里的安装内存就是想要查询的物理内存的大小值. 2.接下来,还是在这个窗口,点击左侧菜单中的高级系统设置,然后在弹出来的系统属性窗口中切换到高级这一栏; 3.然后点击性能后面的设置按钮,在出现窗口中的最后一项,便是电脑的虚拟内存了,一般来说,虚拟内存是可以设置的.

win7系统电脑怎么查看物理内存和虚拟内存的大小

  具体方法如下: 1.返回到桌面界面,找到计算机图标,然后右键点击,选择属性,就会出现如下图中所示的界面,这里的安装内存就是想要查询的物理内存的大小值. 2.接下来,还是在这个窗口,点击左侧菜单中的高级系统设置,然后在弹出来的系统属性窗口中切换到高级这一栏; 3.然后点击性能后面的设置按钮,在出现窗口中的最后一项,便是电脑的虚拟内存了,一般来说,虚拟内存是可以设置的.

物理内存和虚拟内存是什么意思?

  物理内存,就是我们将内存条插在主板内存槽上的内存条的容量的大小.看计算机配置的时候,主要看的就是这个物理内存.一般内存大小有1G.2G.4G.如下图所示: 虚拟内存是计算机系统内存管理的一种技术.它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换. 电脑常识 可能上面这样说大家不是很好理解,举个例子吧,假如你用的是2G的内存条,那么系统检测到你的物理内存是2G,可是如果有的软

[求助]请教一下,能否设置windows下,java运行时优先使用物理内存或是虚拟内存?

问题描述 公司做的一个C/S架构的系统,客户端占的内存资源很大,在windows机器下跑了多个客户端时,经常机器死掉了,后来大家一起研究,发现在客户端程序开多的时候,windows页面文件的很快占满了,但更奇怪的是页面文件快满了,但是物理内存还有很多空闲,足够继续开更多客户端.后来我们通过计算,发现客户端运行时,使用的物理内存数量和虚拟内存数量大致是1:1我们的服务器是windowsserver2003企业版的,12G物理内存,设了2G虚拟内存首先,我知道毕竟是企业版的操作系统,这个问题,把虚存

linux下如何获取某一进程占用的物理内存和虚拟内存

首先,ps -A查看你所查看进程的进程号 ps -A 加入进程号为pid 那么使用如下脚本,可以打印该进程使用的虚拟内存和物理内存: root@Storage:/mnt/mtd# cat rss.sh #!/bin/sh while true do  cat /proc/pid/stat | awk -F" " '{print "virt:"$23}' cat /proc/pid/stat | awk -F" " '{print "rs

Windows XP虚拟内存优化

Windows XP系统中设置虚拟内存非常不起眼,Windows XP安装时会自动对其进行设置,用户根本不必理会.但是虚拟内存作为物理内存的补充和延伸,对Windows XP的稳定运行起着举足轻重的作用,如果设置不好,会影响计算机的整体性能.而且还很容易出现程序无法顺畅运行报错的现象. 什么是虚拟内存? 虚拟内存是Windows XP为作为内存使用的一部分硬盘空间.即便物理内存很大,虚拟内存也是必不可少的.虚拟内存在硬盘上其实就是为一个硕大无朋的文件,文件名是PageFile.Sys,通常状态下

笔记本电脑虚拟内存不足怎么办

  笔记本电脑虚拟内存不足怎么办           笔记本电脑虚拟内存不足的解决方法一: 1.启用磁盘写入缓存 在"我的电脑"上单击鼠标右键选择"属性->硬件",打开设备管理器找到当前正在使用的硬盘,单击鼠标右键选择属性.在硬盘属性的的"策略"页中,打开"启用磁盘上的写入缓存". 这个选项将会激活硬盘的写入缓存,从而提高硬盘的读写速度.不过要注意一点,这个功能打开后,如果计算机突然断电可能会导致无法挽回的数据丢失.因此

虚拟内存不足怎么办?

虚拟内存作用:Windows中的虚拟内存技术,是拿出一部分硬盘空间来充当内存使用,当内存占用完时,电脑就会自动调用硬盘剩余空间来充当内存,以缓解内存的紧张. 手动设置虚拟内存 在默认状态下,是让系统管理虚拟内存的,但是系统默认设置的管理方式通常比较保守,在自动调节时会造成页面文件不连续,而降低读写效率,工作效率就显得不高,于是经常会出现"内存不足"这样的提示,下面就自已动手来设置它吧. ①用右键点击桌面上的"我的电脑"图标,在出现的右键菜单中选择"属性&q

出现“虚拟内存不够”的几个可能

  1.发作时会占用大量内存空间,导致系统出现内存不足的问题.赶快去杀毒,升级病毒库,然后把防毒措施做好! 2.虚拟内存设置不当 虚拟内存设置不当也可能导致出现内存不足问题,一般情况下,虚拟内存大小为物理内存大小的2倍即可,如果设置得过小,就会影响系统程序的正常运行.重新调整虚拟内存大小以WinXP为例,右键点击"我的电脑",选择"属性",然后在"高级"标签页,点击"性能"框中的"设置"按钮,切换到&quo