본문 바로가기

linux

(2)
소켓 Linger 옵션 [1. 개요]C++ 를 이용하여 서버 프로그램 작성 시, accept 된 소켓 (이하 클라이언트 소켓) 과 통신 시 발생한 문제서버: send() 후, 클라이언트 소켓에 대해서 close() 함클라이언트:  서버로 부터 응답을 받지 못하고, connection reset 이 발생서버: close() 전, shutdown() 을 이용해서 출력 스트림만 종료하여 출력 버퍼가 비워지도록 수정.클라이언트:  서버 응답 패킷 크기가 작은 경우는 응답을 받았지만, 패킷 크기가 큰 경우는 여전히 동일한 문제가 발생위와 같은 문제의 원인은, 클라이언트 소켓을 대상으로 close() 한 것이 문제인데,보통 file descriptor (text 파일 같은 것) 를 대상으로 close() 를 호출하면 출력 버퍼가 비워진다..
CUDA 설치하기, [윈도우, 리눅스] [1. 개요]윈도우 / 리눅스 모두 아래와 같은 순서로 설치한다.그래픽 카드 드라이버 설치CUDA 설치cuDNN 설치모든 설치가 정상적으로 되었는지 확인하기 위해 pytorch 를 이용하여 확인하도록 한다. 요약OS: Windows 10그래픽 카드: GTX 1650 SuperDriver 버전 : 457.51CUDA 버전: 11.1cuDNN 버전: 8.9.2python 버전: 3.7.8pytorch 버전: 1.8.2[2. 윈도우]그래픽 카드 드라이버 설치그래픽 카드 드라이버 설치파일은 아래 사이트에서 다운 받도록 한다.시스템에 장착된 그래픽 카드 모델을 적절히 기입하도록.https://www.nvidia.co.kr/Download/index.aspx?lang=kr설치 후, nvidia-smi 명령어를 실행..