如何使用伺服器跑程式

2021-10-04 12:56:18 字數 1099 閱讀 2320

深度學習由於引數,資料量較大,經常需要在伺服器上執行程式。本文主要介紹如何使用終端模擬軟體mobaxter(其他終端軟體也基本一樣)連線伺服器並執行**。

接下來對跑程式常用的linux命令進行說明。

第一步:

ls:檢視當前目錄下的檔案和資料夾

cd:切換工作目錄(執行**時首先要切換到所要執行**的工作目錄,使用時注意cd 與目錄之間有乙個空格)如下圖。

第二步:

nvidia-smi:檢視gpu使用情況,如下圖。其中黃色圓圈部分為當前伺服器擁有的gpu數量,前面的0,1,2。。。為gpu編號。紅色圓圈部分是正在占用的gpu編號。黃色圓圈中的編號減去紅色圓圈裡的編號就是現在空閒的gpu編號,就是你可以的gpu。

第三步:

cuda_visible_devices=:指定gpu(使用伺服器時一定要指定gpu,要不然會把gpu全佔了,影響別人使用),等號後面輸入編號,如上圖中所有gpu編號為0-7,正在占用的gpu編號是0,1,2,3,6。所以等號後面可以是4,5,7。

執行.py檔案:python空格你要執行的檔名

例如我要執行purge_ckpt.py檔案,輸入指令如下圖

執行.s**件:./檔名

例如我要執行run_segan+_train.s**件,輸入指令如下圖

chmod +x:第一次執行.s**件,經常會報錯說沒有許可權,chmod +x命令用於給.s**件許可權。

例如我要給run_segan+_train.sh許可權,輸入命令如下圖:

之後就可以正常執行.s**件了。

使用GPU跑程式

檢視機器上gpu情況 命令 nvidia smi 功能 顯示機器上gpu的情況 命令 nvidia smi l 功能 定時更新顯示機器上gpu的情況 命令 watch n 3 nvidia smi 功能 設定重新整理時間 秒 顯示gpu使用情況 其中左上側有0 1 2 3的編號,表示gpu的編號,在...

使用GPU跑程式

檢視機器上gpu情況 命令 nvidia smi 功能 顯示機器上gpu的情況 命令 nvidia smi l 功能 定時更新顯示機器上gpu的情況 命令 watch n 3 nvidia smi 功能 設定重新整理時間 秒 顯示gpu使用情況 其中左上側有0 1 2 3的編號,表示gpu的編號,在...

Linux伺服器後台跑程式的兩種實用方法總結

screen命令 進入要執行的py檔案目錄 nohup python u test.py test.log 2 1 1 2880 代表程序2880中執行。jobs ps aux ps aux grep python或者 ps ef grep python kill 9 程序id 9 的意思是強制刪除...