2011-04-14 2 views

답변

1

직접 명령 줄 도구를 작성 했습니까? 그렇다면 단순히 프로그램에 메모리 섹션을 할당하고 처리하는 데 사용할 수 있습니다. 실제 디스크에있는 파일을 사용하고 있다고 생각하도록 앱을 속일 이유는 거의 없습니다. 그렇게하는 방법에 대한 자세한 내용은 앱이 작성된 언어에 따라 다릅니다.

그렇지 않은 경우 RAM 디스크를 만들어 프로그램에 사용하도록 지시해야합니다. Windows에서 RAM 디스크를 사용하려면 타사 소프트웨어가 필요합니다. 옵션의 포괄적 인 목록은 here on Super User입니다.

RAM 디스크를 사용하거나 모든 데이터를 메모리에 저장하지 않으면 보안이 강화됩니다. RAM에 저장된 정보는 하드 디스크에 저장된 데이터와 마찬가지로 눈과 악의적 인 응용 프로그램에 액세스 할 수 있습니다. 하드 디스크에서 이 삭제 된 것보다 아마도이 삭제 된 것보다 많습니다.

+0

타사 도구입니다. 그래서 도구 자체를 수정할 수는 없습니다. 아직 완전히 안전하지 않다는 것을 알고 있습니다. 그러나 디스크에서 파일을 읽는 것보다 메모리 검색에 더 많은 노력이 필요합니다. – Saab

0

언제든지 사용할 수있는 응용 프로그램이 필요하면 시장에 여러 가지 램 디스크 응용 프로그램 (무료 응용 프로그램 포함)이 있으며, 여기에 귀하의 질문은 offtopic입니다. 코드에서이 작업을 수행해야하는 경우 virtual storage 제품 (SolFS, CallbackDisk, Callback File System) 중 하나가 작동하고 Callback File System에 파일을 메모리에 저장하는 예제 프로젝트가 있습니다.

0

.NET을 사용하는 경우 MemoryStream을 볼 수 있습니다.

참고 코디 그레이 (Cody Gray)의 대답은 메모리에 무언가를 갖는 것이 타협 할 수 없다는 것을 보장하지 않는 한, 너무 사실입니다. 비록이 주제에 대한 견해가 다르다. 대부분의 사람들은 디스크에 쓰기가 더욱 안전하지 못하다고 주장 할 것입니다. 특히 웨어러블 레벨링 시대에 삭제 된 내용과 그렇지 않은 내용을 통제하는 것이 사실상 불가능합니다.
RAM에는 고유 한 단점이 있지만 긍정적 인 측면에서 사라진 것은 사라졌습니다 .-)