알파코캠퍼스 실습준비 - 클라우드 서버

스펙 및 용어

서버 스펙

  • 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


기타 학원 서버 사용시, 안내사항

  1. 서버 셋팅하다가 문제 -> 오승환 강사

  2. 초벌코딩을 코랩에서 먼저 하고 -> 무거운걸 이제 돌려야 겠다-> 서버
    1. wifi 끊기면 날라간다.
    2. wifi 끊겨도 계속 돌리게끔 하는건데, 자신없으시면 노트북 두고가기

  3. nohup main.py > log.txt &

  4. 한 서버에서는 그래픽카드가 1개씩 달려있기 때문에 1개만 모델 학습을 돌려야 합니다.

  5. 그래픽카드 VRAM 꽉찼는지 확인하는법 : 터미널 창에 nvidia-smi로 용량 확인

  6. nvidia-smi에서 용량 잡아먹고 있는 프로세스 없애는법:
    1. kill -9 PID(프로세스ID) 를 터미널에 입력하거나 코드 창을 닫고 다시 열기
    2. 리눅스 콘솔 명령어 예제:
      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

댓글 쓰기

다음 이전