추가 메뉴

초초보주의. python 의 중간 파일들이 ramdisk 사용하게 하기.
가랑비

Lv.1 가랑비 (58.♡.137.93)

2026년 5월 25일 PM 12:27

조회 643 공감 0

환경
- 램골드 시대임에도 불구하고, 뭔가에 홀린듯이 당근에서 사온 DDR5 64GB
- windows11

목표
- 간단한 python util 시, 소스코드나 관리가 필요한 파일을 제외하고는 모두 ramdisk 사용
- 휘발되어도 되는 내용은 모두 램디스크로
- 재부팅하였을때 램디스크 내용이 복구될 필요 없음
- ssd 와 램디스크를 같이 사용하기에, 소스코드는 안전하게 ssd 에 있어야 함.

램디스크
- 프로그램마다 성능차이가 좀 있는 것 같은데, 무료에 특이사항 없는 Imdisk 사용

뻘아이디어들
- 램디스크에서 프로젝트를 만들고, SSD 로 주기적으로 소스코드를 복사하는 방법
- SSD로 코드 백업하지 않으면, 날려버릴 가능성 높음
- SSD 와 램디스크를 sync 하는 프로그램 이용
- 설정할 것 많고 번거로움

선택한 방법 (chatgpt 알려줌 ㅎ)
- 로컬 ssd 에서 프로젝트를 생성 ( <<-- 중요 )
- 소스코드나 중요 파일들은 로컬 SSD에 있게 됨.
- build, .venv 폴더를 램디스크에 만들고, 현 프로젝트 디렉토리에 symbolic link 를 만듦
- 중간 파일들은 모두 램디스크.
- mklink /d .venv R:\my_gui_env
- gitignore 에서도 symbolic link 는 더 파고들지 않으므로 git 사용하기도 편함
- _pycache_ 를 ramdisk 에서 만들게 함.
- pyinstaller --workpath R:\pyinstaller_build --distpath R:\pyinstaller_dist --onefile main.py
- 파워쉘 스크립트를 만들어달라고 해서 사용함.

장점
- 워낙 작은 유틸리티로 테스트 하였기에, 성능 향상은 모르겠음. 대형 앱은 차이가 꽤 있을 듯
- 프로젝트 폴더를 압축하여도, 소스코드만 압축되기에 크기 아주 작음. (git 에서도 편할 듯)

다음시도
- android studio 로 앱을 만들면서, 중간 파일들을 램디스크에 저장하는 방법 찾아보기
- 이건 효과가 꽤 있을 것으로 추정.

소감
- 생각보다 간단함. 기본 프로젝트는 로컬스토리지, 중간파일용 폴더는 램디스크에 만들고 symbolic link 를 이용하여 프로젝트 폴더에 연결
- 다른 개발 툴이나 환경에서도 동일한 사용 가능할 듯. 램디스크 폴더에 대한 symbolic link 만들어 사용하기.

끝.

댓글 (0)

  • 아직 댓글이 없습니다. 첫 댓글을 작성해보세요!

댓글을 작성하려면 이 필요합니다.