pbs 写matlab作业,pbs提交作业
如何如何使用使用pbs 提交作業
1 串行任務提交
用戶通過qsub 命令來向系統提交任務,有兩種方式提交:腳本方式和命令行方式。(一
般情況下,不允許root 用戶使用qsub 命令提交作業)
1.1 腳本方式提交
用戶將需要執行的程序或命令寫入腳本中,再加入一些必要或者可選的語句,就可以通過腳本方式提交。腳本提交比較方便,用戶可以用最簡單的文字編輯器(例如vi )編寫一個腳本,然后使用qsub 命令提交該腳本,pbs 會按照腳本內容執行相應的任務。腳本提交的不足之處就是需要用戶執行任務前編寫腳本。 腳本方式提交任務的一般格式為:qsub [script_name],script_name 是任務腳本的名稱。
下面介紹pbs 任務腳本的編寫方法。 pbs 任務腳本包括三部分:
shell 說明語句:用來說明用戶使用的是哪種shell ,例如 #!/bin/sh 說明用戶需要
使用Bourne shell ,如果用戶沒有指定,則默認為 Bourne shell pbs 指示語句:pbs 指示語句是用戶用來請求任務運行時所需的資源或設置任務
的一些屬性的。以#PBS 開頭,如#PBS –N taskname 是用來設置任務名稱的。pbs 指示語句是可選的,用戶可以不用關心它如何寫,系統會自動設置。
pbs 指示句的一個主要作用是請求任務執行時所需要的系統資源,如cpu 數
目,存儲容量,運行時間,運行優先級等等。以腳本方式提交的任務的資源請求是通過pbs 指示語句,一般格式為 #PBS –l [選項=] [選項對應的值],如#PBS –l ncpus=5表示請求5個cpu 為之服務。系統資源如下表所示
資源 描述
舉例 arch 所需要的系統結構,只用在資源塊中 -l arch=linux cput 任務的所有進程擁有的最大cpu 執行時間 -l cput=1:00:00 file 任務能夠創建的文件的大小 -l file=45mb nodes 主機的個數
-l nodes=2 ppn 每個主機的處理器個數 -l nodes=2:ppn=2 host
指定執行主機的名稱
-l nodes=X:host 分配X 個主機名稱 中含有host 的執行 節點
mem 任務的所有進程能夠分配到的最大物理內存數 -l mem=100mb ncpus 請求的cpu 數
-l ncups=5 nice 任務運行時的nice 優先級值
-l nice=3 pcput 任務的任何一個進程擁有的最大cpu 執行時間 -l pcput=1:00:00 pmem 任務的任何一個進程能夠分配到的最大物理內存數 -l pmem=45mb pvmem 任務的任何一個進程能夠使用的虛擬內存的最大數 -l pvmem=100mb vmem 任務的所有并發進程能夠使用的最大虛存數 -l vmem=100mb walltime
任務可以處于運行態的最大wall-clock 時間
-l walltime=1:00:00
總結
以上是生活随笔為你收集整理的pbs 写matlab作业,pbs提交作业的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python缺失值类型与分析_3.1.1
- 下一篇: 宝塔设置thinkphp的伪静态_宝塔面