多项目情况下,如何优先运行距离上报期限较近的任务?
多项目的情况下,有些任务都快接近上报期限了,但还没轮到它运行……还真有点担心过期了呢。真心不明白程序是按照什么优先原则来执行这些任务的,这些可否手动调整的?或者设置哪里的参数?别囤太多包。
你那图里不是还有4号5号的吗?这个一般是先到期的先算。 如果这台机是24h运行的,目前看队列顺序没什么问题。
vardrag 发表于 2015-12-31 11:54
别囤太多包。
你那图里不是还有4号5号的吗?这个一般是先到期的先算。
那按道理来讲,我圈住的那个也应该运行才对啊,怎么后面seti项目的任务就先跑呢?
xiwang6428 发表于 2015-12-31 12:17
那按道理来讲,我圈住的那个也应该运行才对啊,怎么后面seti项目的任务就先跑呢?
...
这我也不清楚。我这里有时候会严格按照上传时限排序,有时候又不是,所以只能说大概是先上报的先算。
xiwang6428 发表于 2015-12-31 12:17
那按道理来讲,我圈住的那个也应该运行才对啊,怎么后面seti项目的任务就先跑呢?
...
还有一种机制就是按比例分配计算任务。
比如我现在是WCG的两个子任务,一个有965个“处理中”,一个有84个。总共64线程的分配情况是59/5,与“处理中”的任务量比值相当。
你那einstein就一个任务,分不到线程也正常。
xiwang6428 发表于 2015-12-31 12:17
那按道理来讲,我圈住的那个也应该运行才对啊,怎么后面seti项目的任务就先跑呢?
...
你的截图显示不完整,如果能截屏完整就更清楚了。
SETI并行的好象是GPU程序。
本帖最后由 qysnn 于 2015-12-31 14:33 编辑
xiwang6428 发表于 2015-12-31 12:17
那按道理来讲,我圈住的那个也应该运行才对啊,怎么后面seti项目的任务就先跑呢?
...
因为你圈住的那个任务是CPU任务,后面SETI的任务是GPU任务,你把"状态"这一栏拉开,里面会写0.03CPU+1 XXX GPU之类,说明这个任务用GPU算。他们之间一般互不影响,所以可以是分开计算的。BOINC默认是会把快到截止日期的任务先跑的,如果这样还是有超出截止日期的情况,建议你调整任务储存量。如果不是有特殊情况(比如网络并不是随时可用,或者比赛要屯包),并不建议一次屯这么多包。
qysnn 发表于 2015-12-31 14:31
因为你圈住的那个任务是CPU任务,后面SETI的任务是GPU任务,你把"状态"这一栏拉开,里面会写0.03CPU+1 XXX ...
哦,估计是你说的这种情况了。我也不想一下屯这么多,我可能之前改了存储天数,就变得这么多了,不过没事,可以算得完。
vardrag 发表于 2015-12-31 13:25
还有一种机制就是按比例分配计算任务。
比如我现在是WCG的两个子任务,一个有965个“处理中”,一个有84 ...
64线程丧心病狂
horst1981 发表于 2015-12-31 18:37
64线程丧心病狂
就是线程多才容易看出规律
等你rac飙升 你这个圈出来的E@H包是CPU子项目吧,自然而然的就排在同是CPU项目rosetta后面了,因为他们更早过期。
页:
[1]