CS97 [linux] CPU 코어 및 쓰레드 수 확인하기 보통 Mac OS에서는 "내 컴퓨터에 관하여" 등에서 CPU 스펙에 관한 정보를 얻을 수 있는데, linux os 에서는 어떻게 확인할 수 있을까? CPU 의 경우, 크게 다음과 같은 정보를 얻을 수 있다. - 물리적 칩의 개수: 말그대로 칩의 개수 - 코어 개수: 칩이 보유하고 있는 CPU 코어의 총합 - 쓰레드 개수: 하이퍼쓰레딩을 포함하여 활용 가능한 쓰레드의 총합 1. 물리적 칩의 개수 아래를 통해 물리적 칩은 2개임을 알 수 있음. - 칩 개수: 2 $ grep 'physical id' /proc/cpuinfo | sort | uniq | wc -l 2 $ grep 'physical id' /proc/cpuinfo | sort | uniq physical id: 0 physical id: 1 2.. 2023. 1. 20. [linux] 스왑 메모리 (swap) 켜기, 끄기 스왑 메모리(swap memory)는 램(RAM) 메모리를 모두 소진하였지만 메모리가 더 필요한 경우, 디스크 공간을 메모리처럼 사용하여 확보할 수 있는 공간을 말함. 쿠버네티스에서는 스왑 메모리를 관리하지 않으므로, 쿠버네티스 사용 시 스왑 메모리를 비활성화해주어야 함. 스왑 메모리 상태 확인 아래와 같은 명령어를 활용하여 현재 스왑 공간이 잡혀있는지 확인할 수 있습니다. total이 0인 것을 보아 활성화되지 않은 것을 알 수 있습니다. $ free -h total used free shared buff/cache available Mem: 251G 4.8G 1.3G 23M 245G 245G Swap: 0B 0B 0B 스왑 메모리 끄기 $ sudo swapoff -a 스왑 메모리 켜기 $ sudo s.. 2023. 1. 18. [docker] python-alpine 베이스 이미지에 matplotlib 설치하기 알파인 베이스의 python 도커 이미지에 matplotlib을 설치할 시, 오류가 발생할 수 있음. 아래 명령어를 통해 추가 패키지를 설치한 뒤, pip install 로 matplotlib을 설치할 수 있음. FROM python:3.6-alpine RUN apk add g++ jpeg-dev zlib-dev libjpeg make RUN pip3 install matplotlib 2023. 1. 10. [MacOS] 맥북에 Redis 설치 및 실행 방법 # 설치 $ brew install redis # 실행 $ brew services start redis # 중단 $ brew services stop redis # 재시작 $ brew services restart redis # 실행 확인 $ brew services info redis redis (homebrew.mxcl.redis) Running: ✔ Loaded: ✔ Schedulable: ✘ User: [username] PID: 12845 2023. 1. 2. [django] 장고 dataframe을 CSV로 응답하기 (CSV to Django Response) 다음과 같이 응답할 수 있음. from django.http import HttpResponse ... response = HttpResponse(content_type='text/csv') df.to_csv(path_or_buff=response) ... 참고: https://stackoverflow.com/questions/54729411/pandas-csv-to-django-response 2023. 1. 2. [MacOS] m1 맥북에 도커 설치하기 m1 맥북에 docker를 설치하게 된 이유 평소 특별한 이유가 없으면 개발을 위한 가상 환경으로는 conda 를 사용했다. 이번에 m1 맥북을 새로 구매하면서, 가상 환경을 위한 프로그램을 설치하려는데, 굳이 conda 를 써야할까? 라는 생각이 들었다. conda는 pip install 과 conda install을 혼용하여 사용하면서, 프로그램 이관 시에 굉장한 어려움을 겪었던 기억이 있다. 뭐 혼용하지 않으면 해결되는 문제일 수도 있지만, 이번 기회에 가상 환경에 대해 고민하게 되면서, docker를 사용해보자는 생각이 들었다... 설치 방법 참고: docker 공식 문서 1. 아래에서 Mac with Apple silicon을 선택 (다운로드가 진행됨) 2. Rosetta 2 설치 (진행하지 않.. 2022. 12. 31. 이전 1 ··· 9 10 11 12 13 14 15 ··· 17 다음