이 작업은 프로세서 1개를 사용하면 15분, 프로세서 2개를 사용하면 20분이 소요됩니다.

이 작업은 프로세서 1개를 사용하면 15분, 프로세서 2개를 사용하면 20분이 소요됩니다.

Debian 12 VM(VirtualBox)의 NTFS 파티션 루트에서 실행하는 명령입니다.

$ (find . -type f -exec cat {} \;) | pv | wc -c

모든 파일을 읽을 수 있는지 확인하려고합니다. 이는 Windows에서 디스크 오류를 생성하는 것으로 보이는 손상된 Windows 10 파일 시스템이므로 Linux가 이 파일 시스템을 어떻게 처리하는지 확인하기 위해 이 테스트를 수행하고 싶었습니다.

15분만에 끝났습니다. 그런 다음 가상 머신에 프로세서가 하나만 있다는 것을 깨닫고 끄고 VirtualBox에서 프로세서 2개로 설정한 다음 호기심에 명령을 다시 실행했는데 20분이 걸렸습니다. 두 테스트를 모두 반복했는데 각각 15분과 20분이 더 걸렸습니다.

top프로세스를 사용하면 더 많은 로드가 발생하는 것으로 나타났습니다 mount.ntfs.findwc

원인은 무엇입니까?

편집하다:

스토리지는 전적으로 SSD를 기반으로 합니다.

관련 정보