램 버퍼로 프로그램 정지 문제 수정

램 버퍼로 프로그램 정지 문제 수정

작은 버그가 있는 프로그램을 사용하고 있습니다. 비공개 소스이므로 코드를 변경할 수 없습니다. 기능이 매우 훌륭하고, 그런 앱은 없습니다. 그래서 다른 프로그램을 사용할 수가 없습니다.

하지만 그 프로그램에는 매우 큰 문제가 있습니다. 이것이 바로 그녀가 디스크를 사용하는 방식입니다. 여기에는 모든 것을 저장하는 기본 파일과 해당 파일의 백업이라는 2개의 파일이 있습니다. 그 "작은" 버그 - 그녀는 바이트 단위로 백업을 만듭니다(읽기 바이트-쓰기 바이트). 그리고 그것은 바로 5분만에 이루어집니다. SSD 디스크가 있는데 파일이 매우 작기 때문에(6898바이트) 문제가 됩니다. 그런데 어떤 어리석은 이유로 저장 중에 멈춥니다. 단지 작은 100ms 정지가 아니라 매우 큰 10초 정지입니다.

그래서 질문이 있습니다: 제가 그것에 대해 뭔가를 할 수 있을까요? 버퍼나 램 디스크(14MB 메모리는 전혀 문제가 되지 않습니다)를 사용할 수 있을까요? 램 디스크를 사용하려면 파일의 정보가 실제 디스크에 저장되어 있는지 확인해야 합니다. 해당 정보는 그다지 크지 않으므로 5분 동안 롤백하더라도 전혀 큰 문제가 되지 않습니다(5분마다 저장되므로 전혀 문제가 되지 않습니다).

그래서 질문은: 어떻게 속도를 높일 수 있으며 버퍼, 캐시, 아니면 RAM 디스크 중 더 나은 방법은 무엇입니까?

그리고 아시다시피 가장 큰 문제 중 하나는 루트 폴더에 더 많은 파일이 있다는 것입니다. 따라서 RAM 디스크를 사용하려면 루트 폴더가 하나의 폴더여야 합니다.

관련 정보