VM 또는 호스트에 RAM 디스크를 만드시겠습니까?


2

나는 두 프로그램 (Matlab과 ISpice) 사이에서 프로그램 적으로 상호 작용하고있다. 한 프로그램이 파일을 디스크에 쓰고 다른 프로그램이 파일을 읽은 다음 다른 파일을 디스크에 씁니다.이 파일은 첫 번째 프로그램에서 읽습니다. 이것은 사람들이 프로그래밍 방식으로 두 번째 프로그램 (ISpice)과 상호 작용하는 표준 방법 인 것으로 보입니다.

이제 디스크에 쓰기가 프로그램에서 병목 현상을 겪었으므로 (아직 테스트하지는 않았지만 가정한다고 가정) RAM 디스크를 사용하여 속도를 높일 수있었습니다. 디스크는 약 64MB가 필요합니다. 그것에 저장된 파일은 단지 데이터 교환을위한 일시적인 것입니다. RAM 디스크는 응용 프로그램간에 공유 메모리를 얻을 수있는 가장 가까운 것 같습니다.

프로그램은 Window Server 2012 VM에서 실행됩니다. 데비안을 실행하고 (그리고 관리를 위해 Proxmox를 사용하는) KVM 호스트 내부.

VM 호스트에는 많은 RAM이 있으며 VM 자체에 좀 더 많은 RAM을 손쉽게 보낼 수 있습니다.

RAM 디스크를 만드는 방법에는 두 가지가 있습니다.

  • 나는 그것을 창에서 만들 수있다. (나는 창에서 본질적으로 할 수 있다고 생각하지 않지만 제 3 자 도구가있다.)
  • 내가 만들 수있는 리눅스 VM 호스트에서 다음 Windows에서 탑재

각 접근법의 장단점은 무엇입니까?


이것이 실제로 당신의 병목 일인지 확인하지 않는 이유는 무엇입니까?
Ramhound

왜냐하면 나는 다른 사람들의 경험으로부터 이익을 얻고 싶어. 왜 일을하는 가장 좋은 방법을 재발견합니까?
Lyndon White
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.