스펙 및 용어
서버 스펙
- OS: 리눅스, 우분투 20.04
- CPU: intel 제온 10코어
- GPU: 3090 (vram 24gb)
- RAM: 16GB
- 용량: 1TB
프로그램 설치
VS Code 편집기 설치 (VS Code 확장 프로그램으로 아래 설치)
- remote ssh 설치 - ssh 연결
- python 설치 - python 작성
- jupyter 설치 - ipynb 작성
서버 정보 입력 ( config )
- 톱니바퀴 > Command Palette > ssh configuration file
- config파일 작성
- window_cmd창: ssh-keygen > 문자로 그린 그림 나올때까지 엔터
- 톱니바퀴 > Command Palette > ssh Connected to host > Linux > Continue
서버 접속
- >< : 서버 선택 > Connect to Host
- 폴더 열기: > 폴더명(경로) 입력 > 확인
- 우측 하단 Python 가상환경 확인
vs code 터미널 코드
- 가상환경 만들기
- conda create -n osh python=3.8.3
- 코랩 파이썬 버전 확인
- import sys
- print(sys.version)
- 가상환경 접속
- conda activate osh
- 우측 하단 커널 선택
- 가상환경 빠져나오기
- conda deactivate
- 가상환경 삭제
- conda env remove -n 가상환경명
- 가상환경 자동 활성화 비활성화
- conda config --set auto_activate_base false
참고사항
아나콘다: 라이브러리 충돌을 방지하기 위한 독립적인환경(가상환경)
쿠다: GPU를 사용하기 위한 드라이브 버전은 11.8
파이토치 설치 주의사항
- 쓰고자 하는 코드에서 파이토치 버전이 몇인지를 파악해야함
- 어느채널로 설치할것인지
- conda install
- pip install
- apt install
- apt-get install
- torch 설치하다가 could not find 오류 난 경우
- python 버전 오류
- 라이브러리 버전 명시 X 것 설치하지 않는다.
- requirement 대로 그냥 설치x
- 다음방법 권장: pip install -r requirements.txt
기타 학원 서버 사용시, 안내사항
- 서버 셋팅하다가 문제 -> 오승환 강사
- 초벌코딩을 코랩에서 먼저 하고 -> 무거운걸 이제 돌려야 겠다-> 서버
- wifi 끊기면 날라간다.
- wifi 끊겨도 계속 돌리게끔 하는건데, 자신없으시면 노트북 두고가기
- nohup main.py > log.txt &
- 한 서버에서는 그래픽카드가 1개씩 달려있기 때문에 1개만 모델 학습을 돌려야 합니다.
- 그래픽카드 VRAM 꽉찼는지 확인하는법 : 터미널 창에 nvidia-smi로 용량 확인
- nvidia-smi에서 용량 잡아먹고 있는 프로세스 없애는법:
- kill -9 PID(프로세스ID) 를 터미널에 입력하거나 코드 창을 닫고 다시 열기
- 리눅스 콘솔 명령어 예제:
https://drive.google.com/file/d/1xj2job_jdMhGrgA7-wxBhPXDW9lahcgv/view?usp=sharing
가상환경 이관
export
- conda activate 가상환경명
- conda env export > 가상환경명.yaml
import
- conda env create -f py39.yaml
- conda activate py39
Tags:
AI개발_Tool