자바스크립트가 비활성화 되어있습니다.
자바스크립트가 활성화 되어야 콘텐츠가 깨지지 않고 보이게 됩니다.
자바스크립트를 사용할수 있도록 옵션을 변경해 주세요.
- willbsoon

본문 바로가기
OS/linux

리눅스에서 파이썬 nvidia-smi 실시간 메모리 체크

by willbsoon 2020. 6. 19.

리눅스에서 코딩을 하다보면 갑자기 out of memory가 뜰때가 있다. 실시간으로 메모리를 체크해보고 싶은데 이걸 어떻게 해야할까 궁금했다.

 

근데 이걸 계속 nvidia-smi라고 계속 쳐볼수 없다.....

그러면 어떻게 해결할수 있을까??

 

바로바로 watch 명령어이다. 

한번 자세히 살펴보자

 

ubuntu@linux-server:~$ watch --help

Usage:
 watch [options] command

Options:
  -b, --beep             beep if command has a non-zero exit
  -c, --color            interpret ANSI color and style sequences
  -d, --differences[=<permanent>]
                         highlight changes between updates
  -e, --errexit          exit if command has a non-zero exit
  -g, --chgexit          exit when output from command changes
  -n, --interval <secs>  seconds to wait between updates
  -p, --precise          attempt run command in precise intervals
  -t, --no-title         turn off header
  -x, --exec             pass command to exec instead of "sh -c"

 -h, --help     display this help and exit
 -v, --version  output version information and exit

For more details see watch(1).

 여러 옵션이 있지만 이중에 잘 쓰이는거는

-d : 실시간으로 보여주면서 변경되는 부분은 하이라이트 해주는것

-n : 몇초 간격으로 업데이트 할지 정하는 것이다.

 

나머지 옵션들은 비정상 종료시 경고라든지 필요에 따라서 사용하면 될것 같다.

 

 

 

 

$ watch -d -n 1 nvidia-smi

실행결과...

 

변경된 부분은 하이라이트 되어있는것을 확인할수 있고, 매 1초마다 업데이트 되어진다.

 

모두들 열심히 개발합시다~!

 

댓글