找回密码
 新注册用户
搜索
楼主: 特斯拉

[求助] 有没有英文好的去官网发帖要求更新程序啊

[复制链接]
 楼主| 发表于 2017-3-18 16:51:40 | 显示全部楼层
quamtum 发表于 2017-3-15 19:36
https://folding.stanford.edu/home/new-fah-software-client-v7-4-15-in-open-beta-testing/
We also have ...

可惜了
回复

使用道具 举报

发表于 2017-3-24 09:42:43 | 显示全部楼层
horst1981 发表于 2017-3-15 09:46
为了提高效率,特别是减少手动重启客户端,我现在全部机器都是单卡运行加守护,当然Ubuntu还是只能靠手动 ...

Ubuntu下面,可以手动加个cron,每10分钟拷贝一份正确的config.xml文件到配置目录(/etc/fahclient),可以避免多卡错乱问题。

终端输入下面的命令打开cron编辑器:
  1. sudo crontab -e
复制代码
在最后面,加入下面这行:

*/10 * * * * sudo cp /home/lee/config.xml /etc/fahclient/


意思就是每隔10分钟,将/home/lee目录下正确的config.xml拷贝一份到/etc/fahclient目录中覆盖~

(FAH程序在每次启动的时候都会自作主张修改config.xml文件,所以必须如此处理才可确保FAH客户端启动时opencl和index值一一对应)

我的FAH专机三张卡(两张980,一张1060,按照这样的方式处理后,基本没为config.xml错乱再操过心~   

附,config.xml文件多卡配置部分:

<!-- Folding Slots -->
  <slot id='0' type='CPU'>
    <cpus v='4'/>
    </slot>
  <slot id='1' type='GPU'>
    <gpu-index v='0'/>
    <cuda-index v='2'/>
    <opencl-index v='2'/>
  </slot>
  <slot id='2' type='GPU'>
    <gpu-index v='1'/>
    <cuda-index v='1'/>
    <opencl-index v='1'/>
  </slot>
  <slot id='3' type='GPU'>
    <gpu-index v='2'/>
    <cuda-index v='0'/>
    <opencl-index v='0'/>
  </slot>


这个配置文件中的gpu-index和cuda-index、opencl-index的对应关系,是在手动停止跑分后,一张一张逐渐添加进来的,添加的同时使用nvidia-smi查看显卡工作情况辅助确定。

另附,system info截图一张:

快照2.jpg

评分

参与人数 4基本分 +142 收起 理由
wpf999 + 100 很给力!
Lynt + 12 这个方法我也想过,想不到O版已经实现了!.
金鹏 + 20 赞一个!
horst1981 + 10 感谢感谢

查看全部评分

回复

使用道具 举报

发表于 2017-3-24 10:29:13 | 显示全部楼层
Lynt 发表于 2017-3-15 10:29
所以是守护重启FAHClient后引起的显卡错乱问题,如果手动杀FAHClient进程也有相同问题,那就是FAH客户端 ...

方便发个Ubuntu下面的守护程序么,俺这里貌似网络不太好,三卡老是跑得不太顺~   
回复

使用道具 举报

发表于 2017-3-24 14:08:13 | 显示全部楼层
ONLY 发表于 2017-3-24 10:29
方便发个Ubuntu下面的守护程序么,俺这里貌似网络不太好,三卡老是跑得不太顺~   
...

写了个粗陋的脚本,针对安装版的FAHClient,对于绿色版FAHClient,需要编辑修改重启客户端的指令:
@horst1981

说明如下:

1. 先确定运行机器的FAH SLOT,必要时修改脚本14行,将需要守护的SLOT加入列表;

2. 为脚本增加运行权限:
  1. sudo chmod +x fah_daemon.sh
复制代码
3. 运行方式: Daemon_Full_Path/fah_daemon.sh "Full_Path_to_Log_File" "Minutes" , 例如:
  1. ./fah_daemon.sh /var/lib/fahclient/log.txt 15
复制代码
其中“Minutes”指定卡包时间阀值,即守护程序判断FAHClient某个SLOT超过这个阀值时间没有运算,将认定此SLOT发生卡包,继而运行重启FAHClient等动作;
4. 设置cron自动运行:
因为权限问题,必须以root权限运行脚本,因此执行
  1. sudo crontab -e
复制代码
增加一行(其中*/5 * * * *表示每5分钟运行一次):
  1. */5 * * * * /home/lynt/fah_daemon.sh /var/lib/fahclient/log.txt 15 > /dev/null 2>&1
复制代码
已知问题:
1. 因为是以root身份运行,产生的临时文件及 fah_daemon.log日志文件都将保存在 /root 目录下,察看较麻烦,需要sudo:
  1. sudo cat /root/fah_daemon.log | more
复制代码
或者将/root目录权限改为755,就可以进入/root目录查看文件了:
  1. sudo chmod 755 /root
复制代码
2. 脚本会为每个SLOT产生一个临时文件,形如:temp_FSxx_log.txt,其中 FSxx为SLOT名称,如FS00、FS01等;

3. 绿色版FAHClient需要修改脚本中杀FAHClient进程及重启FAHClient的指令,分别为
  1. pgrep -u fahclient | xargs kill -9 > /dev/null 2>&1    #杀进程,安装版只需找出fahclient用户的进程全部杀掉,比较简单
复制代码
  1. /etc/init.d/FAHClient start > /dev/null 2>&1    #启动FAHClient
复制代码
以下是守护脚本,期待高人改进:
fah_daemon.sh (7.12 KB, 下载次数: 2128)

评分

参与人数 2基本分 +110 收起 理由
wpf999 + 100 很给力!
horst1981 + 10 感谢感谢,找时间试试

查看全部评分

回复

使用道具 举报

发表于 2017-3-24 14:10:23 | 显示全部楼层
Lynt 发表于 2017-3-24 14:08
写了个粗陋的脚本,针对安装版的FAHClient,对于绿色版FAHClient,需要编辑修改重启客户端的指令:
@hors ...

目前我的fah_daemon.log记录:
  1. 2016-10-05 17:15:08 FS01 download jammed. Proceed FAHClient restart successfully.
  2. 2016-10-06 02:10:08 FS01 upload jammed. Proceed FAHClient restart successfully.
  3. 2016-11-06 02:45:09 FS01 download jammed. Proceed FAHClient restart successfully.
  4. 2016-11-06 10:45:08 FS01 download jammed. Proceed FAHClient restart successfully.
  5. 2016-11-06 11:05:08 FS01 download jammed. Proceed FAHClient restart successfully.
  6. 2016-12-14 02:45:09 FS01 download jammed. Proceed FAHClient restart successfully.
  7. 2016-12-16 15:05:08 FS01 download jammed. Proceed FAHClient restart successfully.
  8. 2016-12-20 07:00:08 FS01 download jammed. Proceed FAHClient restart successfully.
  9. 2017-02-01 07:05:09 FS01 download jammed. Proceed FAHClient restart successfully.
  10. 2017-03-14 01:10:29 FS01 download jammed. Proceed FAHClient restart successfully.
  11. 2017-03-14 13:20:08 FS01 download jammed. Proceed FAHClient restart successfully.
复制代码
回复

使用道具 举报

发表于 2017-3-25 20:27:32 | 显示全部楼层
Lynt 发表于 2017-3-24 14:08
写了个粗陋的脚本,针对安装版的FAHClient,对于绿色版FAHClient,需要编辑修改重启客户端的指令:
@hors ...

建议另开一贴,分享此脚本。
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-26 18:03

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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