网站首页
本站精华
免费下载
游客:
注册
|
登录
|
会员
|
搜索
|
帮助
LoveUnix
»
AIX -IBM UNIX
» ORIAN书中DPSA和LPSA的问题
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题:
[疑问]
ORIAN书中DPSA和LPSA的问题
天生杀人猫
LU幼天使
UID 52109
精华 0
积分 44
帖子 74
活跃指数 10
LU金币 74 个
LU金条 0 个
阅读权限 20
注册 2006-8-10
#1
大
中
小
使用道具
发表于 2008-8-25 10:28
资料
个人空间
短消息
加为好友
ORIAN书中DPSA和LPSA的问题
DPSA和LPSA的分配很类似,LPSA是当进程实际内存页被修改过后,才会在Paging Space中为这些被修改过的页面申请空间。而DPSA不会为进程保留任何的 page 页面,直到系统确认确实需要将内存中的页面 page out 到Paging Space中,才会把Paging Space的页面分配给该进程。
为什么ORIAN就认为DPSA没有发生所分配空间被抢占的情况呢?DPSA和LPSA在Paging Space 100%的时候风险不是一样的吗?还是说DPSA这时候会自己开个临时Paging Space?没听说过啊。
mike79
LU幼天使
UID 18699
精华
1
积分 199
帖子 307
活跃指数 32
LU金币 2411 个
LU金条 0 个
阅读权限 20
注册 2004-4-21
#2
大
中
小
使用道具
发表于 2008-8-25 11:16
资料
个人空间
短消息
加为好友
AIX支持三种类型的交换空间分配策略:早交换空间分配(EPSA)、晚交换空间分配(LPSA)和延迟交换空间分配(DPSA)。
EPSA是指在分配虚存地址空间的时候就保留相同大小的交换空间。这是个保守的策略,确保进程不会因为交换空间不够而被系统强行终止。但是可能因为交换空间不够而导致系统无法fork进程。对于大内存的系统中这个方法不适用。可以为进程设置环境变量PSALLOC=early,强制为该进程使用EPSA分配策略。
LPSA是指在获取(touch)物理内存页面的时候才为这个页面分配交换空间。这是个激进的方法,避免了交换空间的浪费,但也导致进程可能因为交换空间不够而被杀死。
和LPSA相比,DPSA是个更激进的方法,它只在需要被交换到交换空间时候才为内存页面分配交换空间。这个方法更节约交换空间,更能准确的反映出交换空间使用情况;但是也具有更大的风险。
在AIX中缺省使用DPSA策略,使用vmo命令调整defps参数可以控制是否使用DPSA策略。当物理内存页面被page到交换空间后,那交换空间中的页面就被保留给该物理内存页面,即使该页面已经被写回到物理内存中。因此用lsps命令看到的交换空间利用率可能会高于实际的交换空间利用率。
天生杀人猫
LU幼天使
UID 52109
精华 0
积分 44
帖子 74
活跃指数 10
LU金币 74 个
LU金条 0 个
阅读权限 20
注册 2006-8-10
#3
大
中
小
使用道具
发表于 2008-8-25 11:18
资料
个人空间
短消息
加为好友
那《走入IBM小型机世界》里说的是错的了?P129
mike79
LU幼天使
UID 18699
精华
1
积分 199
帖子 307
活跃指数 32
LU金币 2411 个
LU金条 0 个
阅读权限 20
注册 2004-4-21
#4
大
中
小
使用道具
发表于 2008-8-25 11:26
资料
个人空间
短消息
加为好友
QUOTE:
原帖由
天生杀人猫
于 2008-8-25 11:18 发表
那《走入IBM小型机世界》里说的是错的了?P129
我没买这本书,不好说对错。但我倾向于认为你的理解不对。
“LPSA是当进程实际内存页被修改过后,才会在Paging Space中为这些被修改过的页面申请空间”。这应该是说在物理内存页面被更改后为该页面保留交换空间。
"DPSA不会为进程保留任何的 page 页面,直到系统确认确实需要将内存中的页面 page out 到Paging Space中,才会把Paging Space的页面分配给该进程。"。这是说即使物理内存页面被更改了也不为它保留交换空间,直到该页面确实需要被paging out才分配。
至于你说的交换空间被抢占,我想LPSA应该是更严重。
天生杀人猫
LU幼天使
UID 52109
精华 0
积分 44
帖子 74
活跃指数 10
LU金币 74 个
LU金条 0 个
阅读权限 20
注册 2006-8-10
#5
大
中
小
使用道具
发表于 2008-8-25 11:30
资料
个人空间
短消息
加为好友
orian书中认为DPSA不会发生说分配的空间呗抢占的情况,只会影响一定性能,这不对吧?
mike79
LU幼天使
UID 18699
精华
1
积分 199
帖子 307
活跃指数 32
LU金币 2411 个
LU金条 0 个
阅读权限 20
注册 2004-4-21
#6
大
中
小
使用道具
发表于 2008-8-25 11:35
资料
个人空间
短消息
加为好友
交换空间抢占是什么意思?
DPSA只在迫不得已的情况下才为内存页面分配空间,可以说它是没有抢占的。而其他两种方式是预分配交换空间,那就可以说是有抢占的。
[广告]
记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
orian
(x40)
版主
UID 18050
精华
27
积分 2551
帖子 4514
活跃指数 353
LU金币 5794 个
LU金条 251 个
阅读权限 210
注册 2004-4-14
来自 海上
#7
大
中
小
使用道具
发表于 2008-8-26 02:33
资料
个人空间
短消息
加为好友
抢占是有可能的,但操作系统会进行再分配,所以会影响性能。但如果当时磁盘很忙,没有足够的时间再分配,就会有pgsp不够的提示,程序被杀
垃圾猪 Orian
mail&msn://ensighine(at)yahoo.com
请访问垃圾猪的垃圾堆:
http://ensighine.spaces.live.com/
文明的曙光
[广告]
记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
投票
交易
悬赏
活动
LoveUnix
专项技术区
> AIX -IBM UNIX
> 其他UNIX & Linux
> i5 (AS400) & IBM大机
> PC Server & HPC
> 存储设备
> 备份软件
> 网络 & 安全
> 编程开发 & Rational
> DB2 & Informix
> ORACLE等数据库
> 中间件技术
行业综合区
> 职业咨询 前程无忧
> 培训认证 行业入门
> 行业应用 项目实施
> 产品信息 商务交流
> Free download下载
交流灌水区
> 蓝色太平洋
> 墨香雅韵
> 论坛建设
> 博客专区
当前时区 GMT+8, 现在时间是 2008-12-2 09:07
乐悠LoveUnix论坛-京ICP备05005823号
Thanks to
Discuz!
© 2001-2007 Power by
LoveUnix.net
Processed in 0.056525 second(s), 6 queries , Gzip enabled
TOP
清除 Cookies
-
联系我们
-
乐悠LoveUnix
-
Archiver
界面风格
----------
Discuz! 5 Default
新DISCUZ风格
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
升级个人空间
基本概况
流量统计
客户软件
发帖量记录
论坛排行
主题排行
发帖排行
积分排行
在线时间
管理团队
管理统计