Pay it Forward

[Ubuntu] 딥러닝을 위한 유용한 ubuntu 명령어 모음 본문

Tool/e.t.c

[Ubuntu] 딥러닝을 위한 유용한 ubuntu 명령어 모음

minjoony 2023. 3. 1. 14:35
728x90
watch -n 1 nvidia-smi

: nvidia-smi 명령어를 1초마다 update하여 지속적으로 출력. GPU의 종류, 개수 및 사용 여부, 점유율 등을 파악할 수 있음.

 

nvidia-smi 출력 결과

 

 

ps -ef

: 현재 실행되고 있는 모든 프로세스를 출력

 

  • -e: 본인 이외의 다른 사용자들이 실행한 프로세스를 모두 포함하여 출력
  • -f: 상세한 정보를 출력

ps -ef 출력 결과

  • UID (user ID): 프로세스를 실행시킨 소유자의 ID
  • PID (process ID): 실행중인 프로세스 ID. 새로 프로세스를 돌리면 가장 마지막으로 실행한 프로세스 ID에 1을 더한 값으로 순차적으로 할당됨. 
  • PPID (parent process ID): 실행중인 프로세스의 부모 ID
  • C (CPU usage) : CPU 사용량 (%)
  • STIME (start time): 프로세스의 시작 시간 
  • TTY (terminal type): 프로세스가 시작된 터미널 종류/번호
  • TIME: 프로세스가 CPU를 사용한 총 시간
  • CMD (comand): 프로세스를 실행할 때 사용한 명령어

 

 

htop

: cpu의 모든 코어를 모니터링 할 때 사용. top 명령어의 upgrade version으로 따로 설치가 필요함.

(설치명령어:  sudo apt install htop )

 

htop 출력 결과

  • PID (process ID): 실행중인 프로세스 ID. 새로 프로세스를 돌리면 가장 마지막으로 실행한 프로세스 ID에 1을 더한 값으로 순차적으로 할당됨.
  • USER: 프로세스를 실행시킨 소유자
  • PRI  (primary): 프로세스의 우선순위
  • NI (nice): 프로세스 우선순위에 영향을 주는 nice 값
  • VIRT (virtual memory): 프로세스가 사용중인 가상 메모리(virtual memory)의 양
  • RES  (resident size): 프로세스가 사용중인 물리메모리의 양 [단위: kB]
  • SHR (shared memory): 프로세스가 사용중인 공유 메모리(shared memory)의 양
  • S (status): 프로세스 상태
    [R: running, S: interruptible sleeping, D: uninterruptible sleeping, Z: zombie process, T: stopped by job control signal, t: stopped by debugger]
  • CPU%: CPU 점유량
  • MEM%: memory 점유량
  • TIME+: 프로세스가 실행된 총 시간
  • Command: 프로세스를 실행할 때 사용한 명령어
728x90
Comments