3楼占楼,准备说说如何安装并设置Boinc。这里主要参照了老帖,然后做了一些改进。这里的执行都是指敲回车键。
Ubuntu Server直接是命令行,而Ubuntu可以用快捷键ctrl+T调出命令行,不过Ubuntu有些步骤可以在图形界面下进行操作,简单一些。
1.升级Ubuntu的源。输入:sudo apt-get update并执行。然后系统提示需要输入密码,输入安装时设置的密码即可。注意Ubuntu中是看不到密码输入光标的。
2.升级Ubuntu的32位库文件以防Boinc要用。步骤1跑完后,Ubuntu 14的输入:sudo apt-get install lib32gcc1 libc6-i386 lib32z1 lib32ncurses5 lib32bz2-1.0并执行,Ubuntu 16的输入:sudo apt-get install lib32gcc1 libc6-i386 lib32z1 lib32ncurses5并执行。系统跑一段代码以后会提示是否继续,输入Y并执行即可。
3.安装Boinc客户端。步骤2跑完后,输入:sudo apt-get install boinc-client并执行。系统跑一段代码以后会提示是否继续,输入Y并执行即可。
4.加入账户管理器。推荐使用bamstats统一注册和管理账户。如果已经有这个管理网站的账户密码以后,输入指令:boinccmd --join_acct_mgr bam.boincstats.com xx xxx并执行。其中xx是用户名,xxx是密码。
5.打开BOINCstats网页进入账户管理器的主机列表,点开主机再点开Edit Projects,然后添加想要跑的项目。个人推荐额外添加WUProp和GoofxyGrid,两个都是非CPU集中型的,也就是说只占一点硬盘和内存而不占CPU的计算资源。两个都有奖牌。前者是辅助统计Boinc计算时计算机的使用情况的,后者是语言学相关的计算。
6.编辑Boinc两个必要的文件。输入sudo nano /etc/boinc-client/global_prefs_override.xml并执行,然后在和之间输入:1
99.9
1
99.9
99.9
第一行允许Boinc在系统活动的时候停止运算。第二个是当其它程序活动占CPU比例超过100%的时候停止计算。第三个是暂停Boinc计算时自动将程序储存在内存中以方便再次启动时快速启动,此功能重启应该无效。第四个是计算机在忙碌的时候允许Boinc最大占用99.9%的内存比例。第五个是计算机在闲置的时候允许Boinc最大占用99.9%的内存比例。输入完毕以后按住ctrl按x,然后直接回车即可,不需要修改文件名。再输入sudo nano /etc/boinc-client/cc_config.xml并执行,然后在后紧接着另起一行输入:
1
-1
第二行是允许Boinc马上上报运算结果,第三行是规定Boinc使用所有可用的CPU数量参与运算。输入完毕以后按住ctrl按x,然后直接回车即可,不需要修改文件名。
待续