알고 있음 편하다! 아마도..?
알고 있으면 조금은 도움이 되는 명령어 모음들
프로젝트 진행하면서 가장 많이 썼었던, 명령어들의 모음이다
GPU 사용량 실시간 조회
watch -n 1 nvidia-smi
이렇게 지정해두면 1초마다 nvidia-smi의 상황을 볼 수 있다
0.5초, 10초로 지정해도 된다
# 예시) watch -n 0.5 nvidia-smi
watch -n 10 nvidia-smi
프로세스 실행중인 계정명 확인
ps -o user= -p {PID}
입력한 PID를 누가 실행했는지, 실행한 계정이 누군지 알 수 있다
혼자 쓰는 서버에서는 딱히 쓸 일이 없지만, 여러 명이서 여러개의 계정으로 쓴다면 편하게 알아 볼 수 있음
파이썬 파일의 출력, 에러 txt 파일에 입력 (+ 백그라운드 실행)
python test.py > test.txt 2>&1 &
test.py > test.txt .py의 출력을 .txt에 저장하겠다는 의미
2>&1 | 이건 옵션인데 이렇게 지정하면 오류까지 txt 파일에 다 저장된다 |
& | 백그라운드에서 실행된다는 의미 |
모델 저장시, 절대경로 필수 (상대경로 시 권한 없다는 에러 발생)
model.save("./model_save/save/test")
무언가를 저장할 때 권한 없다고 징징댄다면 절대 경로로 지정해보자
그러고 나면 찰떡같이 알아들을 때가 있다...
계정명이 'ratatou2’인 프로세스, 메모리 실시간으로 보기
top -u ratatou2
.ipynb 파일을 .py로 전환하는 명령어
jupyter nbconvert --to script {.ipynb 파일명}
PID로 현재 진행중인 프로세스 검색하기
# -f 옵션은 좀 더 자세한 정보를 보여줌
ps -p 1499067 -f
1499067라는 PID를 가진 프로세스의 정보를 확인한다
내 주피터의 메모리 사용량을 알아보자!
import os
import psutil
def memory_usage_psutil():
# 메모리 사용량을 반환합니다 (GB 단위)
process = psutil.Process(os.getpid())
mem = process.memory_info().rss / (1024 ** 3) # GB로 계산하기 위해 1024^3으로 나눕니다.
return f"현재 메모리 사용량: {mem:.2f} GB"
print(memory_usage_psutil())
'Linux' 카테고리의 다른 글
Vim 설치하기 (feat. Ubuntu & Rasberry Pi) (0) | 2024.12.11 |
---|---|
(그지같은) Tensorflow, CUDA, CNN 설치를 해보자 (0) | 2024.12.11 |
일정 시간마다 서버 정보 텔레그램으로 알림 받기 (feat. nvidia-smi) (0) | 2024.12.11 |
프로세스 종료 시, 텔레그램(Telegram) 알림 보내기 (feat. PID) (0) | 2024.12.11 |
우분투 인터넷 연결 안될 때 해결방법 (이더넷 연결방법) (0) | 2024.12.11 |