윈도우 11 24H2 램디스크 적용

2025. 8. 2. 02:57·IT(개발아님)/Windows
반응형

지난 달 11번가 아마존에서 특가로 뜬 크루셜 램 96GB를 구매했다. 기존 32GB는 이것저것 하기에 좀 작았다..

 

 

근데 96GB는 너무 용량이 넘쳐나서 램디스크를 적용해보기로 했다.

 

https://namu.wiki/w/%EB%9E%A8%20%EB%94%94%EC%8A%A4%ED%81%AC

 

꺼무위키를 보는데 ImDisk를 대중적으로 쓰다가 호환성때문에 AIM 사용을 권장하는 듯 하다.

AIM Toolkit이 제일 위에 있는데, 뭔가 sourceforge만으로 배포되는 것도 좀 그렇고 안정성이 부족하다고 하여,

AIM에서 램디스크 기능만 사용하기로 결정

 

24H2 사용 중

실제로 24H2와 충돌이 꽤 있었나보다.

https://quasarzone.com/bbs/qf_sw/views/161964

 

24H2 업데이트가 안되네요...

0x8007000d 에러가 자꾸 뜹니다22H2인가 23H2 업데이트할때도 똑같은 오류 떠서 결국 해결 못하고…

quasarzone.com

https://gigglehd.com/gg/soft/16920700

 

윈도우 11 24H2에 요상한 버그(?)가 있네요. - 인터넷 / 소프트웨어 - 기글하드웨어

어쩌다보니 램용량이 남아돌아서 ImDisk라는 프로그램으로 램디스크 만들고 temp 폴더를 저기로 지정해서 사용하고 있는데요.   2주 전에 컴퓨터 포멧하고 나서 세팅을 하는데 뭐가 자꾸 설치 프

gigglehd.com

 

결론적으로는 일단 CLI와 작업 스케줄러로 사용하고 있다.


Arsenal Image Mounter 설치

AIM 다운로드 링크 : https://arsenalrecon.com/downloads

 

Arsenal Recon

Join the List Arm yourself with updates about Arsenal tools, training, and research. Our mailing list is double opt-in so you will need to check your email and confirm your subscription before receiving our mailings.

arsenalrecon.com

 

압축파일로 제공되는데, 압축을 풀고 x64 환경이니 ArsenalImageMounter.exe 를 실행했다.

 

무료로 쓸거니까 그냥 OK

여기서 닷넷 SDK 9.0 버전이 필요하므로 다운로드 받으라고 하는데,

프로그램 자체에서는 다운로드를 실패하더니 마소 홈페이지로 연결해줬다.

역시 x64 버전으로 받아주고, 다시 실행

(여기서 재부팅했었나, 다음 드라이버 설치에서 재부팅했었나 하여튼 한 번은 해야 된다..)

 

 

설치 완료


램디스크 적용

 

램디스크 10GB 생성 완료


적용 된 모습

10240MB =/= 10GB 인건 항상 거슬린다...

 

 


적용 전 / 후 메모리 비교

적용 전 / 후 리소스 모니터

실제 메모리 외에 10GB를 사용하는 건 안 보인다. 이렇게 잡고 있는 게 아니구나..

 

적용 전 / 후 RamMap

 

 


ChatGPT

arsenal image mounter를 통해 램디스크 설정 후 rammap 프로그램에서 driverLocked 항목이 차지하는 양이 증가했는데 이게 어떤 걸 의미해?


ChatGPT의 말:

RamMap 프로그램의 Driver Locked 항목은 디바이스 드라이버에 의해 물리 메모리에 고정된 메모리 영역을 나타내는 값이야. 이 영역은 운영체제가 페이지 아웃(디스크로 스와핑) 하지 못하게 되어 있어서 항상 메모리에 상주해.

Arsenal Image Mounter와 Driver Locked의 관계
Arsenal Image Mounter는 커널 모드 드라이버를 사용해서 디스크 이미지를 마운트하거나 램디스크를 생성하지. 이때, 커널 드라이버는 고속 접근을 위해 물리 메모리(RAM)에 데이터를 직접 할당하고, 이 영역을 OS가 이동시키지 못하게 "locked" 시켜. 이게 Driver Locked 영역으로 나타나는 거야.

즉:

Arsenal Image Mounter를 통해 램디스크를 만들면,
해당 디스크 이미지가 RAM에 로딩되고,
그 메모리는 드라이버에 의해 잠기고,
RamMap에서는 Driver Locked 항목이 증가함.
의미 요약
Driver Locked가 늘었다는 건, 커널 드라이버가 일부 물리 메모리를 전용으로 쓰고 있고, 그걸 시스템이 스와핑하지 못한다는 뜻.
RAM디스크를 만든 경우라면, 램디스크에 사용 중인 메모리가 대부분 Driver Locked으로 표시되는 게 정상임.

 


CLI로 마운트하기

위의 과정까지만 하고나서, AIM GUI를 종료하면 마운트했던 디스크도 사라진다.

매번 이렇게 적용할 수는 없으니, CLI로 마운트하는 방식을 PC 시작 시 적용하는 게 이상적이다.

 

다운로드 받았던 AIM 실행파일을 보면 ami_cli.exe 파일도 같이 들어있다.

 

powershell을 관리자 권한으로 실행시켜서, 해당 경로에서 아래 명령어를 입력하면 아까와 똑같이 마운트된다.

참고로 관리자 권한이 아닌 경우 "Cannot access Arsenal Image Mounter driver. Check that the driver is installed and that you are running this application with administrative privileges." 에러가 발생한다.

.\aim_cli.exe --ramdisk --disksize=10G

 


작업 스케줄러 적용

적용하기 전에, 다운로드 받은 파일들을 %localappdata%/AIM 경로로 옮겨주었다.

 

 

 

작업 스케줄러에 등록

 

프로그램 시작 파트의 시작 위치에 %localappdata%/aim 를 풀어서 작성했다.


Background 동작 설정

위의 과정까지 완료하면 일단 적용은 완료되는데, 부팅 시 가시적으로 셸이 보이고 완료되면 폴더가 떠서 거슬린다.

ami_cli.exe 실행 인수에 --background를 추가하면 시작 시 백그라운드에서 동작하여 더 이상 신경쓰지 않아도 된다.


Unmount (Dismount)

여기까지 진행하면 작동은 정상적으로 되고, 잘 사용하고 있다.

하지만 부팅 후 일정 시간이 지나면 볼륨에 손상이 있다는 경고 메시지가 뜨고,

이벤트 뷰어에는 아래와 같은 오류가 발생해있다.

 

아마 종료 시 정상적인 언마운트가 되지 않아서 발생한 것 같다.

근데 아래와 같이 설정해도 이벤트 뷰어에 동일한 오류가 발생한다. 이유가 뭐지..?

 

작업 스케줄러에서 로그오프 시 (이벤트 - 보안 - 이벤트 ID 4647) 언마운트하도록 설정했다.

사용자의 로그온 여부에 관계없이 실행에 체크해야 정상 작동된다.

aim_cli.exe --dismount

애초에 이렇게 번거롭게 설정하는 게 맞나...?

반응형
저작자표시 (새창열림)

'IT(개발아님) > Windows' 카테고리의 다른 글

Windows Ctrl + Alt + M 단축키  (0) 2025.05.13
윈도우 시스템 복구 관련 명령어  (0) 2024.12.30
윈도우11 절전모드에서 자꾸 켜짐  (0) 2024.08.16
인터넷 등기소 등기부등본 테스트 출력 이후 발급 무반응 시  (0) 2024.04.23
Windows Citrix Workspace 내부로 윈도우 단축키 전달  (0) 2023.03.15
'IT(개발아님)/Windows' 카테고리의 다른 글
  • Windows Ctrl + Alt + M 단축키
  • 윈도우 시스템 복구 관련 명령어
  • 윈도우11 절전모드에서 자꾸 켜짐
  • 인터넷 등기소 등기부등본 테스트 출력 이후 발급 무반응 시
Caniro
Caniro
  • Caniro
    Minimalism
    Caniro
  • 전체
    오늘
    어제
    • 전체보기 (319)
      • SW개발 (268)
        • Java Spring (6)
        • C++ (186)
        • Python (21)
        • Linux (16)
        • 알고리즘 (13)
        • Git (4)
        • Embedded (1)
        • Raspberrypi (9)
        • React (3)
        • Web (2)
        • Windows Device Driver (6)
      • IT(개발아님) (46)
        • Windows (26)
        • MacOS (7)
        • Utility (11)
      • 챗봇 짬통 (0)
      • 일상 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    시스템 복구
    백기선
    KakaoTalk
    java
    Windows 11
    맥북 카카오톡 알림 안뜸
    윈도우 명령어
    로지텍 마우스 제스처
    Workspace
    unix
    mspaint
    SFC
    windows
    spring
    dism
    SunOS 5.1
    그림판
    Solaris 10
    스프링 프레임워크 핵심 기술
    EXCLUDE
    vscode
    logi options
    알림
    윈도우
    MacOS
    citrix workspace
    제외
    스프링
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Caniro
윈도우 11 24H2 램디스크 적용
상단으로

티스토리툴바