交换操作的实现方法和装置制造方法及图纸

技术编号:11993416 阅读:103 留言:0更新日期:2015-09-02 21:24
本发明专利技术实施例提供一种交换操作的实现方法和装置。该方法包括:内存控制器接收处理器发送的第一请求;其中,所述第一请求包括第一虚拟地址,用于请求所述内存控制器为所述第一虚拟地址对应的第一数据分配第一空闲物理内存页面;所述内存控制器根据当前空闲物理内存空间状态和所述第一请求的优先级判断是否为所述第一数据分配所述第一空闲物理内存页面;若所述内存控制器为所述第一数据分配了所述第一空闲物理内存页面,则所述内存控制器根据剩余的空闲物理内存空间状态判断是否启动SWAP换出操作。本发明专利技术实施例提供的方法,降低了操作系统的开销,提升了计算机性能。

【技术实现步骤摘要】

本专利技术实施例涉及通信技术,尤其涉及一种交换操作的实现方法和装置
技术介绍
交换(SWAP)分区虽然是存储介质(例如磁盘)上的一部分,但是被作为许多操作系 统(如Linux、Windows)的虚拟内存分区来使用。当操作系统检测到空闲物理内存不足或 耗尽的时候,操作系统启动SWAP换出操作,将部分物理内存页面中的数据迁移到SWAP分区 中,用于临时扩充物理内存资源的容量。由于SWAP分区本质上是存储介质,其性能会明显 比物理内存的性能差。如果SWAP分区中的数据需要频繁访问,则需要操作系统启动SWAP 换入操作,将SWAP分区中的数据换入到物理内存中。因此,操作系统需要负责将数据在物 理内存和SWAP分区间进行迁移,也就是SWAP操作。现有技术中的SWAP操作,操作系统的开销比较大,影响计算机系统的性能。
技术实现思路
本专利技术实施例提供一种交换操作的实现方法和装置,用W解决现有技术中操作系 统的开销大,影响计算机系统的性能的技术问题。 第一方面,本专利技术实施例提供一种交换操作的实现方法,包括: 内存控制器接收处理器发送的第一请求;其中,所述第一请求包括第一虚拟本文档来自技高网...

【技术保护点】
一种交换操作的实现方法,其特征在于,包括:内存控制器接收处理器发送的第一请求;其中,所述第一请求包括第一虚拟地址,用于请求所述内存控制器为所述第一虚拟地址对应的第一数据分配第一空闲物理内存页面;所述内存控制器根据当前空闲物理内存空间状态和所述第一请求的优先级判断是否为所述第一数据分配所述第一空闲物理内存页面;若所述内存控制器为所述第一数据分配了所述第一空闲物理内存页面,则所述内存控制器根据剩余的空闲物理内存空间状态判断是否启动交换SWAP换出操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄永兵刘垚陈明宇
申请(专利权)人:华为技术有限公司中国科学院计算技术研究所
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1