반응형

분류 전체보기 55

ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found

문제 YOLOv8 k-fold crossvalidation 을 진행하려던 중 발생 원인 확인 strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX 출력 GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLIBCXX_3.4.4 GLIBCXX_3.4.5 GLIBCXX_3.4.6 GLIBCXX_3.4.7 GLIBCXX_3.4.8 GLIBCXX_3.4.9 GLIBCXX_3.4.10 GLIBCXX_3.4.11 GLIBCXX_3.4.12 GLIBCXX_3.4.13 GLIBCXX_3.4.14 GLIBCXX_3.4.15 GLIBCXX_3.4.16 GLIBCXX_3.4.17 GLIBCXX_3.4.18 GLIBCX..

Computer 2024.04.22

딥러닝 학습 시 tmux 세션 중단 현상 해결

CUDA out of memory를 해결해서 GPU 메모리는 정리가 되었으나, 이번에는 오류 메세지도 없이 tmux 세션이 계속해서 중단되는 현상이 발생 디스크 메모리 확인 df -h df 명령어 disk free, 리눅스 서버 디스크 공간 확인 명령어 df [옵션] [경로] 띠용 loop가 뭔데 저렇게 많아 했는데, 메모리에는 문제가 없다고 한다. 삭제하면 응용프로그램 실행에 오류가 있을 수도 있다고 함. du 명령어 disk usage, 리눅스 서버 디스크 사용률 확인 du [옵션] [경로] du /home/nanopore/ultralytics/ | sort -n | tail -5 해당 경로를 기준으로 가장 많은 용량을 사용중인 폴더 확인 후 해당 파일 삭제 rm /home/NAME/* #해당 디렉토..

Computer 2024.04.17

CUDA out of memory 해결

1. 캐시 삭제 import torch, gc gc.collect() torch.cuda.empty_cache() 2. GPU process 강제종료 $ nvidia-smi process PID kill Python 프로세스가 종료되더라도 child process가 zombie 상태로 남아있는 것임. Zombie 상태의 Python 프로세스는 ps aux | grep python 명령어를 치면 Python 인 프로세스가 나온다. 이 프로세스 + Parent Process까지 Kill하면 GPU memory를 반환한다. sudo kill -15 PID 참고 Python 프로세스를 종료시켜도 GPU Memory를 반환하지 않고, nvidia-smi에 process ID가 나오지 않을 때 해 Pytorch의 ..

Computer 2024.04.16

Ubuntu18.04 에서 Ubuntu20.04 로 업데이트 하기

우분투 업데이트라니, 건들기 무섭지만 Ubuntu18.04로는 VScode 이용이 원활하지 않아서 결국 업데이트 하기로 함. 1. optimize the package list on Ubuntu sudo apt update sudo apt upgrade sudo apt autoremove --purge sudo reboot apt가 패키지 매니저 역할 update는 배포판의 패키지 목록을 업데이트하고 업그레이드 가능한 패키지 목록을 제공 upgrade로 해당 패키지 목록들 업그레이드 autoremove로 배포판에서 모든 불필요한 패키지를 제거하고 -purge 옵션을 사용하여 모든 구성 파일도 제거 2. Install update-manager-core sudo apt install update-manag..

Computer 2024.04.08

vscode SSH reload 무한 새로고침 해결

100GB 정도 되는 이미지 데이터셋을 본 컴퓨터에 넣고 난 뒤로 다른 컴퓨터에서 SSH로 접속하는데 오류가 났다. https://velog.io/@dom_hxrdy/vscodelive-serve-무한-새로고침-되는-상황-해결infinite-reload-refresh "내가 live server로 열고자 하는 파일이 들어있는 프로젝트 루트경로를 워크스페이스로 다시 연 후에 다시 live server 를 실행시키면된다" 고 하는데, 어떻게 하는 건지 감이 안잡혀서 chatGPT한테 물어봤다 ㅎ,, 1. 먼저 VS Code에서 SSH로 원격 서버에 연결합니다. 2. 프로젝트 루트 경로에 들어가는 방법은 `cd` 명령어를 사용하여 원하는 디렉토리로 이동할 수 있습니다. cd /path/to/your/proje..

Computer 2024.04.07

[Ubuntu18.04] Deep learning conda 환경설정

Local에 CUDA설치하지 않고 Conda 가상환경 내에서 설치하고자 할 때 왜냐면 로컬에 설치할 경우 버전 오류가 너무 많아서,, conda cuda 11.6 설치 pip pytorch 1.13 설치 1. nvcc --version check nvcc --version output)) nvidia-driver: 470 참고로, nvidia-smi에서 나오는 cuda 버전은 추천하는 버전인 것임. 로컬에 설치된 것이 아니라 ! 2. cuda, cuDNN 설치 확인 cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2 cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2 없다고 나오면..

Computer 2024.03.31

[Ubuntu 18.04 Deep learning Local 환경설정] NVIDIA cuDNN Installation 설치 확인 Tensorflow Pytorch

1. 설치 상태 확인 nvidia-smi nvidia 드라이버 상태, 디바이스 상태 등을 확인 2. cuDNN 다운로드 cuDNN 사이트에서 로그인 후, 위의 CUDA 버전에 맞는 cuDNN을 다운로드 받는다. https://developer.nvidia.com/cudnn CUDA Deep Neural Network cuDNN provides researchers and developers with high-performance GPU acceleration. developer.nvidia.com 3. 파일 설치 터미널에서 다운로드 된 경로로 이동(cd Downloads/) 후 압축 해제 tar -xvf cudnn-linux-x86_64-8.9.7.29_cuda11-archive.tar.xz /usr/l..

Computer 2024.01.16
반응형