作者livenupday (挂站中..请稍後XD)
看板b96902HW
标题Re: [系程] 关於HW3的小问题
时间Thu May 14 23:44:36 2009
大家好,
这几天太忙了就忘了要回答大家的问题这件事@@
不好意思
首先是楼楼楼上那篇的问题
基本上所有process所用的记忆体总和当然不能超过系统的记忆体上限
所以仔细的瞧瞧,其实用fork来实作好像也不是这麽平行化
但external merge sort的精髓是在於用disk来帮助memory不足的问题
fork的部分,其实是把他结合进去让大家练习用的XD
然後vfork的部分
基本上parent一定得等child结束(exit)或是call外部程式(exec)才能进行下一个动作
所以做起来也是像single process XD
但这次作业的目的主要不在於平行化,而是让同学了解fork跟vfork的使用与差距
还有楼楼上的那篇问题
n跟X是没关系的,X请自行设定,不要太大就好(基本上别超过1G)
data length是指什麽呢? 如果只是单纯的档案长度,似乎就完全跟n及X没关系
如果是指integer加起来的size,除以n一定会小於X没错
有任何问题欢迎在po板或寄信跟我讨论!
===
直接按end的同学们可以开始仔细看了
这边有几个问题要大家注意:
1. CI的公式错了!信赖区间应该是1.96 x σ
/ √n
注意是要多除以根号n!
不好意思写错造成大家的困扰orz 也请麻烦大家告诉大家
详细说明可以参考wiki:
http://en.wikipedia.org/wiki/Confidence_interval
2. 有人说整支程式都是慢在merge的地方,尤其是process数目太多的时候
所以若你要写成
某些process先做完就merge的方式也非常欢迎
这边我也不会限制大家太多东西,如果真的merge很慢也ok
就是我在测的时候会比较久一点就是了XD
3. 好像没了,大家加油吧XD
Best,
SP TA 玮彦
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.243.203
※ 编辑: livenupday 来自: 61.228.243.203 (05/14 23:47)
1F:→ wfuny:为什麽的我问题不见了 ><" 05/15 11:41
2F:→ livenupday:抱歉 没看清楚QQ 05/15 20:17