Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8799
  • 博文数量: 4
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 60
  • 用 户 组: 普通用户
  • 注册时间: 2013-10-19 17:21
文章分类

全部博文(4)

文章存档

2017年(3)

2014年(1)

我的朋友

分类: 服务器与存储

2014-07-13 11:34:17

内存,硬盘是基础

虚拟存储,是程序认识的地址,这部分的大小一般是比内存要大的。也就是说一个进程眼中,它能操作的内存空间大小一般比内存要大。多出来的这部分,就存在硬盘中。

swap space,是硬盘中划分出的一部分。当运行的程序由于切换而暂时不使用时,这个进程中的文件等数据可以不保存,下次再去读就是了;但是malloc的空间等就不行了,它必须以特定的格式存放起来,以便这个进程恢复,这个存放的地方就是swap。所以说电脑在切换到一个长期不用的程序时,是从swap和文件中恢复的。swap space就是“匿名”内存的交换空间。                             

因此,malloc能分配多大,即受虚拟存储大小限制,又收swap大小限制。                                                   
                                                                                                                                                                                                                                                                                                                                                                                                  
阅读(374) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:电商中的技术问题

给主人留下些什么吧!~~