Hướng dẫn sử dụng chính xác cho tiền tố nhị phân SI và IEC khi sử dụng đơn vị đo thập phân (lũy thừa 10) liên quan đến mạng máy tính và đơn vị đo lường nhị phân (sức mạnh của 2) (cụ thể là truyền dữ liệu, nhưng cũng có kích thước tệp) ?
Đây trang Wiki đưa ra một mô tả chi tiết của vấn đề và giải pháp khác nhau. Tôi thấy rằng Wiki phân trang được liên kết ở trên một chút khó hiểu.
Tôi luôn sử dụng các đơn vị SI (thập phân) cho thông lượng dữ liệu và giá trị IEC (tiền tố nhị phân 2 ^) cho kích thước tệp. Thỉnh thoảng, tôi thấy mọi người tính toán tốc độ bằng cách sử dụng bội số 1024
trong tổng của họ.
Tôi đã luôn sử dụng bội số 1000 để đo tốc độ, chẳng hạn như 1Kbps = 1000Bps;
- 100 bps == 100bps (bit mỗi giây)
- 100 000 bps == 100Kb / giây (kilo bit mỗi giây)
- 100 000 000 bps == 100Mbps (bit cực lớn mỗi giây)
- và như thế...
Với các phép đo kích thước tệp hoặc bộ nhớ, tôi đã luôn sử dụng bội số của 1024 (tiền tố nhị phân), chẳng hạn như tệp 1KB có kích thước 1024 byte;
- 100Bs == 100B (byte) tệp
- 100 000Bs == tệp 100KB (kilobyte)
- 100 000 000Bs == tệp 100 MB (megabyte)
- và như thế...
Có một số chỗ cho sự khác biệt phát sinh ở đây giữa các mạng và khách hàng. Một ví dụ về vấn đề thanh toán tiêu chuẩn là khách hàng của ISP có phụ cấp băng thông 50 GB mỗi tháng. Các hệ điều hành khác nhau sử dụng các đơn vị đo khác nhau cho cả tốc độ và bộ nhớ và hiển thị điều này bằng cách sử dụng các tiền tố IEC và SI khác nhau. Phần này của cùng một trang Wiki trên Hệ điều hành và Phần mềm liệt kê sự khác biệt giữa các hệ điều hành và gói phần mềm trộn và khớp các tiền tố khác nhau với các đơn vị đo lường.
ISP có thể đo 50GB dữ liệu được truyền dưới dạng (1024^3) bytes * 50 == 50GBs
(1GB == 1073741824 byte). và người dùng có thể không đồng ý khi đạt đến giới hạn 50GB. Ví dụ, một người dùng máy hiển thị Gibibytes sẽ hiển thị 46,57 Gibibytes được truyền.
Từ quan điểm của mạng
- 50 GB tính theo bit:
((((50GBs*1000)*1000)*1000)*8)=400000000000 bits
- Bps để sao chép 50 GB trong một giờ:
(((400000000000/60)/60)/24)/24=192901.23
- Tốc độ này tính bằng Mbps:
((192901.23/1000)/1000)*24*24 = 111.11Mbps
Một Gibibyte là nhiều bit này: ((((50GiB*1024)*1024)*1024)*8)=429496729600
nhiều hơn. Vì vậy, một liên kết chạy ở tốc độ 111,11Mb / giây trong 1 giờ đã không chuyển được Gibibyte.
Hoàn toàn từ quan điểm mạng và kỹ thuật ở đây (không hợp pháp về chính sách sử dụng hợp lý hoặc T & Cs, v.v.), cách tốt nhất, luôn được sử dụng mega / giga / tera hoặc mibi / gibi, ký hiệu IEC hoặc SI để đo lường và giám sát, v.v. Làm thế nào để bạn giữ mọi thứ thống nhất?