SetiHide User's Manual in Chinese 返回主页

SetiHide 手册

感谢Markus (aka Krauty)和Steve 为这个手册所作的许多工作。注意,这个文档是开放的,接受任何的建议。如果你觉得文档有哪方面遗漏,请写信告诉我们。

新的SetiHide 版本有一条非常重要的规则: 有耐心!! SetiHide 在编写时已经注意到了尽可能少的占用CPU时间,以免影响SETI 客户端的运行。要达到这个效果,就应该尽可能提高文件记录和状态检查之间的时间。所以,无论何时,你发现自己在问 "为什么SetiHide没有做我已经告诉过他要做的工作" 时,那么仅仅
只需给他一点时间。

手册修订历史(Manual Revisions)



目录 (Table of contents)

1. 安装 (Installation)

1.1 第一次安装 (First time)
1.2 从1.4.X版本升级 (Updating from version 1.4.x)

2. 设置 (Settings)

2.1 Windows 启动 (Windows Startup)
2.2 显示模式 (Display mode)
2.3 客户端优先权 (Client priority)
2.4 连接模式 (Connection mode)
2.5 连接超时 (Connection timeout)
2.6 代理服务器设置 (Proxy settings)
2.6.1 Socks 代理服务器 (Socks proxy)
2.7 Seti 客户端名称 (Seti client name)
2.8 电脑名称 (PC Name)
2.9多处理器 (Processors)
2.10 网络缓存 (Network cache)
2.11 网络缓存路径 (Network cache path)
2.12 自动恢复 (Auto restore)
2.13 更多选项 (More options)

3. 工作单元缓存 (Work-unit caching)

3.1 主框架 (Main frame)
3.2 计划 (Scheduling)
3.3 设定计划工作(set cron job)
3.4 缓存数目 (Cache count)
3.5 导入 (Importing)
3.6 导出 (Exporting)

4. 主窗口 (Main page)

4.1 资源 (Resource)
4.2 进程 (Progress)
4.3 用户信息 (User info)
4.4 工作单元信息 (Work-unit info)
4.5 工作性能图 (The performance chart)

5.日志页面 (Log page)

5.1 日志 (the log)

6. 常见问题解答(FAQ)

6.1 安装问题 (Installation issues)
6.1.1 从哪里得到在DOS窗口下以命令行方式运行的Seti@Home软件 (Where to get the DOS-client for Seti@Home?
6.1.2 特殊的.ini文件设定 (Special .ini settings)
6.1.3 "halt_if_running.txt" 文件 (The "halt_if_running.txt" file)

6.2 一般问题 (General problems)

6.2.1 Seti 客户端不能启动 (Seti cli won't start)
6.2.2 双击了SetiHide.exe, 但是没有启动 (clicked SetiHide.exe, but won't run)



1. 安装 top

1.1 第一次安装 (注意:SetiHide不能和图形方式的客户端配合使用。你必须得到命令行模式的客户端。
如果你的电脑上已经有了命令行模式的客户端和一个工作单元,请直接查看1.1.3章节

1.2 从 SetiHide 1.4.X 版本升级
1.2.1 获取 升级程序 ,把它解压到SetiHide所在文件夹,然后运行它。
1.2.2 运行 SetiHide.exe. 软件设置请看第二章节。



2. 设置 top

2.1 "Run SetiHide on Windows startup" [ yes | no | run, launch SETI client and exit ] (现在只支持 Win95/Win98/WinME 下一个版本会分成两种方式,一种是会使其作为 WinNT/Win2K/WinXP 的服务(Service)来运行。现在可以把SetiHide.exe 拖到启动文件夹中实现随机启动。注意,AppToService 可以成功地把 SetiHide 作为服务来运行!)

2.2 "SetiHide display mode at startup" [ normal | run in tray | invisible ] - 这个选项是设置 SetiHide 在电脑启动时或者手动启动他时的状态。 2.3 "Seti client priority" [ idle | normal | high ] - 这个设置控制有多少CPU资源被分配到 SETI 客户端。这个选项应用于系统中的所有CPU。

2.4 "Connection mode" [ online | offline ]
2.5 "Connection timeout" [ 120 sec | 240 sec | 360 sec | 480 sec | 600 sec ] - 指定SetiHide 连接在伯克利大学的 Seti@Home 服务器多少时间(秒)后为超时。

2.6 "Use a proxy server" [ yes | no ]
2.6.1 "Socks proxy" [ yes | no ]
2.7 "Seti client program name" - 指定要执行的SETI 客户端名字。在SetiHide 安装时他会自己探测到SETI 客户端。如果客户端名字被改变了或者自动探测失败,只要简单的在那键入要执行的客户端名字就就行了。如果你不改变它,那栏应该是"setiathome-3.03.i386-winnt-cmdline.exe"

2.8 "SetiHide referrs to this PC as" - 每个装置 SetiHide 会考虑是否是 [X] 处理器,[X] 可以是 1 到 4. 这栏指定SetiHide 怎样称呼这个装置。如果你不用网络缓存(network cache),你可在这选一个你想要的名称。否则,SetiHide 会选一个指定的电脑名字。如果你用缓存,每个装置必需有它唯一的自己的名称。

2.9 "Number of processors to be used" [ 1 (默认) | 2 | 3 | 4 ] - 如果你改变了这个选项,要确认你至少要有和你所选CPU数相同的本地工作单元数。你必须退出然后重新启动SetiHide 才能使新设置生效。你可以选择超过你系统现在所拥有的CPU数,但这并不能提高你机器的性能。

2.10 "Use a network cache" [ yes | no ]
[ yes ] - SetiHide 会使用网络缓存或者至少(如果缓存数为零)会保存一个重要的日志和图表。同样, 也会允许远程控制其它的 SetiHide 资源。请注意: 你需要增加两个新文件,在第一次使用前清空你的网络缓存目录: "files" 和 "charts", 举例来说,让我们假设你想用 "seti" 作为网络缓存目录(network cache directory)。在第一次使用前结构应该看起来是这样:
\\SERVER\VOLUME\seti\
\\SERVER\VOLUME\seti\files\
\\SERVER\VOLUME\seti\charts\

[ no ] - SetiHide 只会使用本地缓存(local caches)。

注意/警告 关于网络缓存: 有越多的网络缓存可用,SetiHide 就需要越多的资源去更新缓存状态(the caches screen),举例来说,一台配置为 800MHz Athlon + 256MB RAM 连接100MBps 的网络,在有66个缓存存在时大概需要25% CPU 资源去每五秒钟更新一次缓存状态。即使是最小化时!当主窗口正在查看本地或网络资源时,上例的计算机中只有很少或者没有额外的CPU资源去检测。

2.11 "Network cache path" - 这里指定网络缓存的位置。推荐使用服务器名称而不是驱动器。例如:"\\MyServer\data\seti\setihide". SetiHide 需要这个目录 读/写/删除/修改 的权利。你可以用windows 支持的任何形式的连接,所以他也可以像这样工作: "\\172.20.40.3\data\user\oli\private\setihide\".

2.12 "Auto restore" [ yes | no ]
[ yes ] - 如果你选了,而且使用网络缓存,但是当SetiHide 启动时网络连接不可用,SetiHide 会试图重建网络连接 - 当SetiHide 在用户登录前启动时非常有用。再一次提醒,请注意密码保护是十分脆弱的。

2.13 "More options"
注意: 按 Apply Settings 然后按 Done 会更新 setihide.ini 文件,为了使设置生效请重起SetiHide。



3. 工作单元缓存 top

3.1 Main frame

3.2 Scheduling frame

点击[ OK ] 完成时间表的最终设定。

3.3 set cron job

这个功能可以指定在一个星期中的某天的某个时间,使 SetiHide 把所有(本地和网络)的缓存中的工作单元自动 上传结果/下载新的工作单元。这可能一星期只能做七次,也就是一星期中每天一次。点击 done 保存所作的改变。加入这个功能是为了允许用户利用空闲的连接或者低速连接时期利用时间表有计划的传输工作单元。

3.4 Cache count frame

3.5 Export frame - 要导出缓存在主框中点击鼠标左键,点击路径栏浏览要存放的文件夹,点击导出 (export)就可以导出选中的缓存到指定的文件夹下。

3.6 Import frame - 要导入缓存在主框中点击鼠标左键,点击路径栏浏览缓存存放的文件夹,点击导入 (import)就可以导入把缓存导入到到指定的文件夹下。



4. 主窗口 top

4.1 Resource to display - 如果你的电脑上的CPU数超过一个或者其他系统通过局域网在使用网络缓 存,资源( resource)选项才是可选状态同时其数据也会显示出来。"Last time up" 指出SetiHide 更新数据的最后时间。如果这个值比你的系统时间多分钟,也许出了点小问题。终止然后重启SetiHide 或者干脆重启整个系统可以解决这个问题。用"delete from list" 这个选项可以把网络资源从列表中移除。

4.2 Progress - 这个框中显示了当前所选资源所计算的工作单元的进展情况,用百分号表示。("Status) 指出当前所选资源所利用的客户端的状态。活动(active)或 停止(inactive当状态为 active 时会有如下选项:
当状态为 not active, 时会有如下选项:
"Processing rate (now)" 指出当前的在被计算的工作单元的处理速度(大概多长时间可以完成这个工作单元)。"Processing rate (avg.)" 指出当前所用资源所计算的工作单元的平均速度。"Time left" 是一个估计的值显示要完成这个工作单元还要多长时间。"CPU time" 是计算当前工作单元所消耗的总时间。

4.3 User info - 用户名,用户号码以及用户所完成的所有工作单元的数量都将显示在这里 "update" 可以更新这一栏。点击用户号码(名字)可以打开你的浏览器并且载入用户的SETI@home 状态页。注意: 如果SetiHide 不能更新,可以用文本编辑器(如:写字板)编辑文件"user_info.sah" 这个文件在 SetiHide 目录下。在 "email_addr=" 栏中输入正确的e-mail 地址,这样SetiHide 才能正确地更新数据。

4.4 Work unit info - 工作单元的名字,当它被记录等一些情况时会显示在这。要想了解当前所有的详细信息,按这里 。点击工作单元的名称可以显示星空图(sky map) (推荐1024x768 或者更高的分辨率)。

4.5 The performance chart - 这张图绘出了用所选资源在当前计算的工作单元的处理速度。
有如下选项:


5. 日志页 top

5.1 The log - 不,我们并不在这讨论大木头(注:log也有园木的意思)。这里显示出所有计算好的工作单元(包括本地和网络的)。SetiHide 显示它们完成和停止的日期和时间。名称带星号的(*)工作单元(work unit) 是指正在被计算的工作单元。在完成日期(date finished)栏中打星号表明SetiHide 还没有完全记录相应工作单元的全部信息。更多其他有用的细节请按这里访问伯克利大学网站。 有如下选项:
图表的用法和主窗口中的是一样的 4.5



6. 常见问题解答 top

关于命令行客户端(command line client)的一般问题,请访问 seti@home 帮助页. 不要急躁! 为了使用尽可能少的CPU时间(CPU-time)SetiHide 并没有每5分钟检查一次,举例来说,当一个工作单元被计算完成后,SetiHide 可能过了几秒钟才报告为 非活动状态(not active),这并不意味着他载入下一个工作单
元失败了。这只是说明SetiHide 没用检测到SETI客户端所完成的当前工作单元以及更新了的随后工作单元
的信息。

6.1 安装问题

6.1.1 你可以按这里下载seti@home 计划需要的dos 客户端(dos client)!如果遇到链接无效的情况
请进入这里检查!
注意: SetiHide 不能和屏幕保护方式的客户端(screensaver client)配合使用!

6.1.2 特殊的 .ini 文件设置:
"ASKBEFOREEXIT=1" - 在setihide.ini文件中加入这行可以强制SetiHide 在用户退出前提示。这会比较符合使用过SetiHide 1.4.x 版本的用户的习惯,在1.4.x版本中按右上角的"X" 会使软件最小化到系统托盘中。

6.1.3 "halt_if_running.txt" 文件
键入任何可以停止SETI 客户端的程序的路径和文件名。推荐 disk defraggers, scan disk utilities 或者 可以是NT中的 taskmgr.exe ... ;-)
例如:
c:\windows\defrag.exe
c:\windows\scandskw.exe

6.2 一般问题

6.2.1 SETI客户端(SETI client) 不能启动
6.2.2 双击 SetiHide.exe, 但是没有启动。
检查目录 ..\files\ 是否存在"setihide_is_hidden.txt" 这个文件。如果是,则删除它SetiHide 就会变成可见。这个选项在这里选取。



手动启动 SETI 客户端



手动退出客户端
主要有四种方法终止SETI客户端:


手册修订历史

 

中国分布式计算总站 版权所有