promotion image of download ymail app
Promoted
雪人
Lv 4
雪人 asked in 電腦與網際網路軟體 · 2 decades ago

如何在Linux 上執行seti@home

如何在Linux 上執行seti@home

我是Linux新手

只會用它來上網跟打報告

再來就是玩裡面的小游戲跟聽CD

其他都不會

所以麻煩說詳細點

越詳細越好

現在用的是Fedora core 3

使用64位元的硬體架構

雙XEON CPU

RAM 4 GB

Update:

其實只是大家都還不會用這台電腦

這台本來是要用來跑

CFD的

3 Answers

Rating
  • Anonymous
    2 decades ago
    Favorite Answer

    setiathome(1)使用者指令Version 3.03 - December 2000

    (一丁點中文化,我的英文不是很好)

    (要執行在終端機,你的電腦應該有裝XTERN)

    (設備與能不能執行seti沒關,要使用終端機,請按小紅帽>系統工具>終端機)

    NAME

    setiathome - the SETI@home 客服端程式

    SYNOPSIS(注意,文件後會說明項目)

    先執行終端機(如同WINDOWS的DOS模式)

    輸入

    ./setiathome [項目]

    DESCRIPTION(如果你知道SETI@HOME是做什麼的,可跳過)

    setiathome 是SETI@home 客戶的UNIX 版本。它下載無線電望遠鏡資料從網路服務系統, 分析資料尋找信號地球外的起源, 和上傳結果對伺服器。參見http://setiathome.berkeley.edu 對於更多資訊。

    RUNNING SETIATHOME

    第一次執行SETI時,軟體會問你有關信箱,及其他如連線,螢幕保護程式等資料

    當你執行SETI於背景時,輸出的資料會傳自/dev/null

    下次執行,系統會提供問兩個選項,選擇第二個以舊有帳號登入

    SETI可自由停止與啟動,SETI會將進度存檔,以供下次使用

    以下步驟可移除SETI

    (assuming the binary execution name is: setiathome)

    (注意移除SETI方式)

    #! /bin/sh

    kill `ps aux | grep setia | grep -v grep | awk '{print $2}'`

    (adjust the ps arguments for your system)

    以下會停止目的資料夾的一些運作

    #! /bin/sh

    kill `cat pid.sah`

    OPTIONS(項目)

    -login

    Login or create new account.(新增或登入使用者)

    -countries

    Show list of country codes.(顯示國際碼)

    -version

    Show software version(軟體版本)

    -nice N

    Set "nice" priority to N (default 1);(設nice priority)

    -email

    送電子郵件(對註冊電子郵件) 上報錯誤。有用於如果您用SETI在背景中/dev/null 。

    -proxy hostname:port

    Connect to SETI@home server via specified HTTP proxy server and port.(連接至SETI網站)

    -socks_server hostname:port

    連接到SETI@home 伺服器通過指定的伺服器和PORT。忽略SOCKS_SERVER 。SOCKS版本4 和5 支持

    -socks_user name

    SOCKS user name.

    -socks_passwd password

    SOCKS password.

    -stop_after_process

    如果work_unit.sah 文件是存在, 處理這個工作單位並且中止在處理, 不退回結果。如果使用者開始以這個選擇, 並且有一完整result.sah 文件存在, 使用者首先將退回結果, 然後拾起一個新工作單位, 過程對完成, 然後退出。

    -stop_after_xfer

    上傳結果和拾起一個新工作單位。這個選擇只起作用如果result.sah 文件是存在和完全的表明處理被完成為這個工作單位。如果work_unit.sah 是存在, 表明處理不是完全的, 調動或處理不會進行, 並且使用者將退出(參見: stop_after_send.txt 以上提到在文件對完成, 然後退出。)

    -verbose

    列印工作結果

    開始用於2.4版, the client is silent

    to stdout during processing. 這些是顯示工作單位的運算結果, but there are no progress

    messages printed during processing unless this option is used.

    -nolock

    omit the multiple-instance check, which uses file locking

    (not available on some NFS systems)

    SEE ALSO:(求助)

    網路上有更多關於客服端程式的說明

    http://setiathome.berkeley.edu/

    http://setiathome.berkeley.edu/faq.html

    http://setiathome.berkeley.edu/links.html

    下載ftp://alien.ssl.berkeley.edu/pub/setiathome-3.03.alpha-unknown-linux-gnu.tar

    用TAR解壓(一樣用終端機),再存在一個建議名為"SETIATHOME"的資料夾

    你可以上網setiathome.berkeley.edu查詢使用狀況,列印免費英文感謝狀等等

    • Commenter avatarLogin to reply the answers
  • Andy
    Lv 7
    2 decades ago

    你太浪費了. 依照你這種配備, 你只需要1G的RAM就夠. 又沒有要跑什麼service, 就算跑X-windows同時跑10個都沒問題...

    我可以先幫你保管你的硬體...

    • Commenter avatarLogin to reply the answers
  • 2 decades ago

    EMT64!!!!!不會吧??

    雙XEON??!!所以邏輯上有 4顆CPU!!!

    OK!!話歸正題

    這邊有一堆各種平台的seti 程式下載...

    http://setiathome.ssl.berkeley.edu/unix.html

    其中我建議你使用

    ftp://alien.ssl.berkeley.edu/pub/setiathome-3.03.ia64-Linux-gnu.tar

    這是IA64平台所使用的版本,應該最切合你的平台

    抓下來之後,解壓縮

    >>tar xf setiathome-3.03.ia64-Linux-gnu

    應該會出現一個"setiathome-3.03.ia64-Linux-gnu" 資料夾,這就是 seti@home主程式

    因為你的機器能力,我建議你一次執行多個SETI@Home....

    先把主程式複製多份

    >> cp setiathome-3.03.ia64-Linux-gnu/ seti_1 -R

    >> cp setiathome-3.03.ia64-Linux-gnu/ seti_2 -R

    >> cp setiathome-3.03.ia64-Linux-gnu/ seti_3 -R

    >> cp setiathome-3.03.ia64-Linux-gnu/ seti_4 -R

    然後依序進到各個資料夾,執行

    >>./setiathome

    然後會出現文字命令資料...第一次,他會問你是要創建新帳號還是使用舊帳號。如果是舊帳號的話,打入E-mail就可以;創建新帳號還要回答一些問題。

    如果一切順利,程式會開始DownLoad資料,開始運算,最後會出現

    Beginning analysis...

    (This is the last message displayed while the client works.

    To see progress messages between now and completion of

    processing, operate the client with the -verbose option.

    You can also see the progress of the client by looking at

    the 'prog=' line in the state.sah file.

    然後放著等就可以了。我這邊平台i686 P4-2.8CG 1G Ram,完成一個work unit大概要4小時。

    你現在有4個邏輯CPU,當然可以嘗試一次執行多個...

    一個seti@home資料夾一次只能執行一個程式..但剛剛已經把資料夾複製4份...只要再去seti_2 seti_3 seti_4 分別執行程式,就可以了

    當程式都在執行後,請使用 top指令來看看系統使用狀況

    一般來說,負擔最重的process應該會顯示在最上層...如果你同時執行4個,應該會看到4個 setiathome在執行,然後cpu使用率達到100%

    執行一段時間後,可以用這個網址查詢你目前完成的工作量:

    "Look-up Your Personal Stats"

    http://setiathome.ssl.berkeley.edu/account_area.ht...

    我目前的成果是

    1000出頭...

    其實你要是全職執行,一年要破 1500 是很容易的~

    • Commenter avatarLogin to reply the answers
Still have questions? Get your answers by asking now.