듀얼 부팅 PC가 있습니다. Windows(Windows 7 Pro)에서 폴더를 복사하면 기가비트 네트워크를 통해 초당 110MB의 속도로 복사됩니다. 동일한 PC의 Linux(ubuntu dekstop 16.04)는 초당 45MB보다 빠르게 복사하지 않으므로 기본적으로 동일한 폴더를 복사하는 데 두 배의 시간이 걸립니다.
문제는 무엇입니까? 분명히 모든 하드웨어가 정확히 동일합니까? dmesg를 확인해 보니 우분투는 이것을 기가비트 네트워크로 보고 그렇게 연결합니다.
추신, 저는 Windows 공유 폴더에 복사하고 있습니다. 이로 인해 차이가 생길 수 있습니다.
감사해요.
답변1
클라이언트에서 동일한 폴더를 복사한다고 말합니다. 듀얼 부팅이므로 NTFS를 사용하고 있을 가능성이 높습니다. Linux 시스템은 사용자 모드 코드를 사용하여 파일 시스템 액세스 코드를 구현하는 FUSE 하위 시스템을 통해 NTFS 시스템에 씁니다. 쓰거나 읽는 모든 블록은 이 FUSE 인터페이스를 거쳐야 하는데, 이는 커널 네이티브 코드보다 훨씬 느립니다.
또한 원격 Windows 공유에서 동일한 폴더를 복사한다고 말합니다. 사용자 모드 코드이기도 한 SAMBA를 통해 구현되는 Linux 시스템. 이것이 또 다른 병목 현상입니다.
Linux 네이티브 솔루션을 사용한다면(이 경우에는 사용할 수 없음을 인정합니다) Windows 네이티브 솔루션만큼 빠르다는 것을 알게 될 것입니다.