找回密码
 新注册用户
搜索
查看: 6073|回复: 11

[原创] 集腋成裘,涓流入海,每天只运行一个SMP2任务的方法

[复制链接]
发表于 2010-3-23 07:58:55 | 显示全部楼层 |阅读模式
本帖最后由 eqzero 于 2010-3-23 20:40 编辑

相信很多兄弟都对smp2的奖励分有兴趣,然而不是所有兄弟都可以7*24跑smp2的,这样每次关机的这段时间,没有算完的smp2包因为中间的比较长的间隔时间而没有了奖励分或者很少,而smp2的基础分又少得可怜,所以本文介绍的方法可以开机自动运行一个smp2包,运行完成后自动关机......

首先用记事本生成一个批处理文件,如smp2auto.bat
内容如下:

  1. cd\smp2\
  2. sleep 14800
  3. shutdown -s -t 39600
  4. Folding@home-Win32-x86.exe -smp 4 -advmethods -oneunit
复制代码
说明:
将这个批处理文件放入“启动”目录即可每次开机后自动运行了;
cd\smp2\是我存放smp2运行程序的目录,你可以根据自己实际路径修改;
sleep是为了避免开机自动运行的时候跟其他应用抢时间造成MPI无法正常激活而错开高峰期,或者你开机并不想运行fah的时候给你时间关闭程序,你需要下载sleep.zip sleep.zip (480 Bytes, 下载次数: 3330) 到你smp2存放的目录解压成sleep.exe文件;
-oneunit参数是整个的关键,有了这个参数,fah算完一个包就会自行停止的;
shutdown是自动关机指令,39600是秒为单位,因为我的计算tpf是6分十几秒一个%,理论上10小时出头可以算完整个包,所以我设置了11小时(60*60*11=39600)自动关机;
以上大家根据自己实际情况修改吧。

如果大家对批处理有兴趣,下面这些代码你可以复制到一个sleep.bat文件里面,当你执行后,会在目录里得到上面下载的那个sleep.exe执行程序。
  1. @echo off
  2. echo q | debug>nul
  3. echo Bj@jzh`0X-`/PPPPPPa(DE(DM(DO(Dh(Ls(Lu(LX(LeZRR]EEEUYRX2Dx=>sleep.com
  4. echo 0DxFP,0Xx.t0P,=XtGsB4o@$?PIyU WwX0GwUY Wv;ovBX2Gv0ExGIuht6>>sleep.com
  5. echo T}{z~~@GwkBG@OEKcUt`~}@MqqBsy?seHB~_Phxr?@zAB`LrPEyoDt@Cj?>>sleep.com
  6. echo pky_jN@QEKpEt@ij?jySjN@REKpEt@jj?jyGjN@SEKkjtlGuNw?p@pjirz>>sleep.com
  7. echo LFvAURQ?OYLTQ@@?~QCoOL~RDU@?aU?@{QOq?@}IKuNWpe~FpeQFwH?Vkk>>sleep.com
  8. echo _GSqoCvH{OjeOSeIQRmA@KnEFB?p??mcjNne~B?M??QhetLBgBPHexh@e=>>sleep.com
  9. echo EsOgwTLbLK?sFU`?LDOD@@K@xO?SUudA?_FKJ@N?KD@?UA??O}HCQOQ??R>>sleep.com
  10. echo _OQOL?CLA?CEU?_FU?UAQ?UBD?LOC?ORO?UOL?UOD?OOI?UgL?LOR@YUO?>>sleep.com
  11. echo dsmSQswDOR[BQAQ?LUA?_L_oUNUScLOOuLOODUO?UOE@OwH?UOQ?DJTSDM>>sleep.com
  12. echo QTqrK@kcmSULkPcLOOuLOOFUO?hwDTqOsTdbnTQrrDsdFTlnBTm`lThKcT>>sleep.com
  13. echo @dmTkRQSoddTT~?K?OCOQp?o??Gds?wOw?PGAtaCHQvNntQv_w?A?it\EH>>sleep.com
  14. echo {zpQpKGk?Jbs?FqokOH{T?jPvP@IQBDFAN?OHROL?Kj??pd~aN?OHROd?G>>sleep.com
  15. echo Q??PGT~B??OC~?ipO?T?~U?p~cUo0x>>sleep.com
  16. sleep.com>sleep.exe
  17. del sleep.com
复制代码

评分

参与人数 1基本分 +15 收起 理由
金鹏 + 15 精品文章

查看全部评分

回复

使用道具 举报

发表于 2010-3-23 09:34:56 | 显示全部楼层
先顶后看,学习了
回复

使用道具 举报

发表于 2010-3-23 10:27:12 | 显示全部楼层
我也顶,虽然暂时没上SMP2,呵呵。早上刚起床的时候只有代码,也不知道怎么用,现在算是会了。
回复

使用道具 举报

发表于 2010-3-23 13:39:55 | 显示全部楼层
坚决支持等于零同志的方案。这是一个很实用的技巧。对于想做贡献,但又不能7*24的同志非常有帮助。希望多出这样的好点子!
回复

使用道具 举报

发表于 2010-3-23 16:30:58 | 显示全部楼层
旧机器很吐血,一个smp2基本24小时以上
回复

使用道具 举报

发表于 2010-3-24 09:28:09 | 显示全部楼层
很有意义!
回复

使用道具 举报

发表于 2010-3-24 09:33:20 | 显示全部楼层
支持创新!:D
回复

使用道具 举报

发表于 2010-3-24 11:31:51 | 显示全部楼层
部分不赞同楼主的方法。
设定时间定时关机不太科学:受cpu空闲时间、任务包大小、上传时间等不确定因素影响,任务的完成时间,很难准确推算。如果关早了,奖励ppd就泡汤了。关完了浪费电。
我的建议是使用高级点的自动关机软件(例如NBclose),然后监视FAH.exe(FAH主程序。不是core,因为core计算完就会关闭,而主程序在上传完任务后才会关闭)消失后自动关机。
不过我没试过哈,但是理论上这个方法是绝对可行的,而且使用方便,节省能源,嘿嘿。建议楼主参考下,做下小白,写个教程,为大家造福。
回复

使用道具 举报

 楼主| 发表于 2010-3-29 10:35:50 | 显示全部楼层
回复 8# vmzy


    谢谢指教,等搬家后再试试。
回复

使用道具 举报

发表于 2010-3-29 11:20:51 | 显示全部楼层
如果能够任意指定完成几个之后关机那就更加完美了!
回复

使用道具 举报

 楼主| 发表于 2010-3-29 11:37:15 | 显示全部楼层
回复 10# hellraiser


    这个不是很难,批处理支持for循环......
回复

使用道具 举报

 楼主| 发表于 2010-4-16 08:59:10 | 显示全部楼层
回复 8# vmzy


    测试成功。晚点上教程。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 新注册用户

本版积分规则

论坛官方淘宝店开业啦~
欢迎大家多多支持基金会~

Archiver|手机版|小黑屋|中国分布式计算总站 ( 沪ICP备05042587号 )

GMT+8, 2024-6-7 03:35

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表