设为首页 加入收藏 网站首页
休闲娱乐
军事·社会百态·娱乐八卦·校园
体育·美女写真·幽默笑话·游戏
综合·在线视频·搞笑图片·灵异
两性生活
两性知识·性爱技巧
情色实录·两性图片
女性健康·同性之恋
电脑网络
网络编程·网页制作·软件教学
操作系统·图形图象·冲浪宝典
网络安全·邮件系统·认证考试
热点专题
芙蓉·真人漫画
72式·欲望都市
帅哥·人体彩绘
您现在的位置: 世纪中国 >> 操作系统 >> Solaris >> 教程正文
Solaris7 交流 --- swap管理(SWAP的用处)
作者:中国图霸    教程来源:网络    点击数:    更新时间:2007-1-3
五、swap管理(SWAP的用处)   

本文介绍了在Solaris平台上Swap(交换)空间的基本概念、实现的原理以及对Swap(  

交换)空间进行监控的方法和调整的策略。  

什么是SWAP(交换)空间   

对于一般的Solaris系统管理员来说,很少会接触Swap(交换)空间,在他们看来Swap  

区只不过是磁盘上的一两个分区或是几个Swap(交换)文件,当系统没有足够的物理内  

存来处理当前进程的时候,就利用Swap(交换)空间作为虚拟内存的临时存储空间,这  

种说法从技术角度来说是没有错的,但Solaris在实现Swap时有其非常独特的地方。  

SWAP空间作用   

众所周知,现代操作系统都实现了“虚拟内存”这一技术,不但在功能上突破了物理内  

存的限制,使程序可以操纵大于实际物理内存的空间,更重要的是“虚拟内存”是隔离  

每个进程的安全保护网,使每个进程不受其他程序的干扰。  

Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中  

的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很  

长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程  

序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时  

,才进行Swap交换。这种现象对于计算机使用者是经常遇到的。  

有一点要声明的是,并不是所有从物理内存中交换出来的数据都会被放到Swap中(如果  

这样的话,Swap会不堪重负),有相当一部分的数据直接交换到文件系统。例如,有的  

程序会打开一些文件,对文件进行读写(其实每个程序都至少打开一个文件,那就是运行  

程序本身),当这些程序的内存空间需要交换出去时,文件部分的数据就没有必要放到  

Swap空间中了,如果是读文件操作,那么内存数据直接就释放了,不需要交换出来,因  

为下次需要时,直接从文件系统就能恢复;如果是写文件,只需要将变化的数据保存到文  

件中,以便恢复。但是那些用malloc(3C)和new函数生成的对象的数据则不同,需要  

Swap空间,因为它们在文件系统中没有相应的“储备”文件,因此被称为“匿名”  

(Anonymous)的内存数据,这类数据还包括堆栈中的一些状态和变量数据等,所以说,  

Swap空间是“匿名”数据的交换空间。  

Swap的配置对性能的影响   

太多的Swap空间会浪费磁盘的空间,而太少的Swap空间,系统则会发生错误。  

如果系统的物理内存用光了,你的系统就会跑得慢,但仍能运行;如果Swap空间用光了  

,那么系统就会发生错误。例如,Web服务器能根据不同的请求数量衍生出多个服务进程  

(或线程),如果Swap空间用完,则服务进程无法进动,通常会出现"applic

[1] [2] [3] [4] 下一页

分类推荐
社会 社会 娱乐 军事 校园
幽默 体育 女性 专题
电脑 编程 网页 软件 系统
安全 图象 冲浪 认证
搞笑 人物 动物 物品 表情
签名 色图 漫画 奇闻
美女 明星 清纯 自拍 欧美
丝袜 卡通 性感 走光
两性 知识 性图 孕育 技巧
同性 单身 情感 实录
视频 写真 搞笑 MTV 翻唱
写实 片段 游戏 综艺
Solaris热门文章
普通教程 format命令
普通教程 Solaris网络配置
普通教程 OK状态下boot命令及参数
普通教程 SUN SOLARIS 2.6 系统常用管理
普通教程 Solaris卷管理
普通教程 Solaris使用技巧
普通教程 dd命令复制硬盘
普通教程 Solaris性能监控的Swap空间管理
普通教程 Solaris如何改变系统运行级别 
普通教程 为Sun服务器配置多网卡
普通教程 solaris中的系统log日志原理分
普通教程 Solaris7 交流 -- 重新配置系统
普通教程 文件系统的备份与恢复(ufsdump
普通教程 fsck命令
普通教程 谈谈Solaris系统性能上的维护
普通教程 Solaris网络管理培训(第二章:
普通教程 Solaris系统管理培训(第十章:
普通教程 Solaris 8 如何设置终端 TTY
普通教程 Solaris 8 新增功能一览--(12)
普通教程 Solaris8 公用桌面环境管理--登

  广东广州海珠区 世纪网络工作室 版权所有 上海电信提供网络带宽
信箱: 9297659@qq.com 粤ICP备06113754号