리눅스에서 코딩을 하다보면 갑자기 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초마다 업데이트 되어진다.
모두들 열심히 개발합시다~!
'OS > linux' 카테고리의 다른 글
리눅스 메모리 관리방법. 프로세스 킬, 캐시메모리 제거, swap 메모리 초기화 (1) | 2020.07.20 |
---|---|
백그라운드 프로세스 실행 및 kill 하기 (0) | 2020.06.30 |
리눅스 쉘에서 아나콘다 가상환경 쓰기 (0) | 2020.06.16 |
리눅스 크롬 설치 (0) | 2020.06.03 |
오늘의 삽질일기(cuda 설치, ibus, org.freedesktop.PolicyKit.Error.Failed: ('system-bus-name', {'name': ':1.1147'}): org.debian.apt.install-or-remove-packages 에러, 파이참 설정, import 에러....ㅠ) (0) | 2020.06.02 |
댓글