虚拟内存使用的是那的空间?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
dogfox
论坛版主
帖子: 5311
注册时间: 2006-09-02 14:18
来自: 汉桑城
联系:

虚拟内存使用的是那的空间?

#1

帖子 dogfox » 2008-07-31 18:03

代码: 全选

$ mount|grep tmpfs
varrun on /var/run type tmpfs (rw,noexec,nosuid,nodev,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
devshm on /dev/shm type tmpfs (rw)
lrm on /lib/modules/2.6.24-20-generic/volatile type tmpfs (rw)
是硬盘还是内存?

在ubuntu下虚拟内存也忒多了点吧?也不知道他们各自的作用是什么?他们各负责那一块的?
全世界linux爱好者联合起来 !
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#2

帖子 BigSnake.NET » 2008-07-31 18:05

tmpfs 用虚拟内存

虚拟内存包括物理内存和交换区
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
dogfox
论坛版主
帖子: 5311
注册时间: 2006-09-02 14:18
来自: 汉桑城
联系:

#3

帖子 dogfox » 2008-07-31 18:12

他们各负责那一块的呢?
全世界linux爱好者联合起来 !
头像
jarodlau
帖子: 501
注册时间: 2005-09-06 20:34
联系:

#4

帖子 jarodlau » 2008-07-31 20:20

在普通程序看来,物理内存和虚拟内存都是一样的

物理内存和虚拟内存的划分是因为 历史遗留的20位地址总线和 小内存的局限造成的

如果你使用的x86的32位架构的CPU,它也就只能寻址4G的内存,由于历史的原因,我们现在普遍的都没有4G的真实内存,所以为了统一,产生了 虚拟内存这么一说,实际上很少程序能够用到4G的内存.

windows和linux都采用了虚拟内存技术,但是实现的方法不一样,现在很少看代码了,你可以去cu的内核版看看,有几篇精华讲的很好

如果LZ有兴趣可以看看kernel内关于MM(内存管理)的一部分介绍
头像
dogfox
论坛版主
帖子: 5311
注册时间: 2006-09-02 14:18
来自: 汉桑城
联系:

#5

帖子 dogfox » 2008-07-31 21:16

原来这都是基础的基础啊 :shock:
全世界linux爱好者联合起来 !
头像
Bit_Lee
帖子: 81
注册时间: 2008-07-18 23:16
系统: Ubuntu

#6

帖子 Bit_Lee » 2008-07-31 21:48

windows下的虚拟内存不是用的是外存的么?
我相信linux会笑傲"江湖"的! : P
头像
Bit_Lee
帖子: 81
注册时间: 2008-07-18 23:16
系统: Ubuntu

#7

帖子 Bit_Lee » 2008-07-31 21:48

那linux下用的是那里的?也是外存的?
我相信linux会笑傲"江湖"的! : P
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#8

帖子 BigSnake.NET » 2008-07-31 21:49

此虚拟内存非彼虚拟内存
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
回复