it-gundan.com

우분투가 더 이상 파일 크기 단위를 바이트, 메가 바이트, 기가 바이트 등으로 측정하지 않는 이유는 무엇입니까?

somewhere 에서 우분투가 더 이상 우리가 알고있는 친숙한 파일 크기 단위 (kB, MB, GB, TB)를 더 이상 사용하지 않고 다른 IEC 표준 ( KiB, MiB, GiB, TiB). 이것이 사실이라면,이 변경의 원인이 무엇인지, 특히 멀티 플랫폼 응용 프로그램이나 응용 프로그램이 Wine으로 실행되는 응용 프로그램에 미치는 영향 (있는 경우)을 알고 싶습니다.

13
Cesar

짧은 대답은 그렇습니다. 접두사가 바뀝니다. 그러나 실제로 차이를 만들지는 않습니다.

추리

KB, MB, GB와 같은 10 진수 스타일 단위가 이진 데이터와 함께 사용 되었기 때문에 항상 혼동이있었습니다. KB는 예상대로 1000 바이트가 아니라 1024 바이트를 의미했습니다. 물론 전 세계의 많은 사람들이 일상 생활에서 실제 십진 접두어를 미터법으로 사용합니다.

물론 네트워크 엔지니어와 오랜 컴퓨터 사용자는 그 차이를 이해하도록 훈련을 받았지만 진행 혼동 은 응용 프로그램의 사용에 일관성이 없음을 의미합니다. 한 응용 프로그램은 MB를 사용하여 1,000,000 바이트 (십진수 접두사 사용)를 의미하고 다른 응용 프로그램은 1,048,576 바이트 (이진 해석 사용)를 의미 할 수 있습니다.

이로 인해 우분투는 결국 새로운 단위 정책 을 채택하게되었습니다.

충격

그 영향은 실제로 디스플레이 문제 일뿐입니다. 파일 크기와 네트워크 대역폭은 10 진수 접두사를 사용하여 표시되므로 5kB 파일은 실제로 5000 바이트입니다. 이것은 실제로 많은 사람들이 기대하는 것과 일치합니다.

메모리 사용량 및 일부 하위 수준 유틸리티는 이진 접두사 (KiB, MiB, GiB, TiB)를 사용하여 크기를 표시합니다. 이로 인해 초기 혼란이 발생할 수 있지만 실제로 두 가지 다른 의미를 갖는 접두사가 하나 인 상태보다 더 좋습니다.

Windows는 여전히 기존의 임시 시스템을 사용하므로 Wine 응용 프로그램은 동일한 파일에 대해 약간 다른 파일 크기를 표시 할 수 있습니다. 그러나 반올림 방법으로 인해 다른 크기가 표시되는 경우가 종종 있으므로 큰 문제라고 확신하지 않습니다.

또한보십시오:

60
jbowtie