Linux는 다양한 이점을 위해 이동식 저장 장치(예: 메모리 스틱)에 쓰기 위해 메모리 캐싱을 사용합니다. 이 캐시는 내 시스템에서 상당히 큰 것 같아서 일부 성가신 동작을 유발합니다. 예를 들어 이미지를 메모리 스틱에 복사하면 몇 초 만에 완료되는데, 다음 작업은 sync
몇 분이 걸리고 진행률 표시가 없습니다. 또한 속도 측정이나 이와 유사한 작업을 수행하기가 더 어려워집니다.
나는 캐시 비활성화를 사용할 수 있다는 것을 알고 있지만 mount -o sync
, 플래시 장치에는 권장되지 않는 것으로 알고 있습니다. mount -o flush
FAT 파일 시스템에서만 작동하기 때문에 사용할 수 없습니다 .
그러나 간단한 해결책은 캐시 크기를 1MB로 줄이는 것입니다. 그러면 sync
항상 몇 초도 걸리지 않으며 유사한 도구를 사용하여 대용량 파일을 복사할 때 pv
실제로 합리적인 값(프로세스 표시줄, 전송 속도 등)이 표시됩니다.
Linux에서 캐시 크기를 구성하는 방법이 있습니까?