私はどこかでUbuntuが私たちが今までに知っているおなじみのファイルサイズ単位(kB、MB、GB、TB)を使用せず、別のIEC標準(KiB、MiB、GiB、TiB)に切り替えることを読みました。これが当てはまる場合、この変更の背後にある理由と、特にマルチプラットフォームアプリケーションまたはWineで実行されるアプリケーションでのこの変更の影響(もしあれば)を知りたいと思います。
私はどこかでUbuntuが私たちが今までに知っているおなじみのファイルサイズ単位(kB、MB、GB、TB)を使用せず、別のIEC標準(KiB、MiB、GiB、TiB)に切り替えることを読みました。これが当てはまる場合、この変更の背後にある理由と、特にマルチプラットフォームアプリケーションまたはWineで実行されるアプリケーションでのこの変更の影響(もしあれば)を知りたいと思います。
回答:
簡単な答えはイエスです。プレフィックスは変更されます。しかし、実際には違いはありません。
KB、MB、GBなどの10進形式の単位がバイナリデータで使用されていたため、常に混乱が生じました。KBは、予想される1000バイトではなく、1024バイトを意味していました。そしてもちろん、世界中の多くの人々がメートル法のもとで日常生活の中で実際の10進数の接頭辞を使用しています。
もちろん、ネットワークエンジニアと長年のコンピューターユーザーは違いを理解するための訓練を受けていますが、混乱が続いているため、アプリケーションの使用方法に一貫性がありませんでした。あるアプリケーションはMBを使用して1,000,000バイト(10進数の接頭辞を使用)を意味し、別のアプリケーションは1,048,576バイト(バイナリ解釈を使用)を意味します。
これにより、Ubuntuは最終的に新しいユニットポリシーを採用しました。
影響は実際には単なる表示の問題です。ファイルサイズとネットワーク帯域幅は10進数のプレフィックスを使用して表示されるため、5kBファイルは実際には5000バイトになります。これは、実際には多くの(ほとんどの)人が期待するものと一致しています。
メモリ使用量と一部の低レベルユーティリティは、バイナリプレフィックス(KiB、MiB、GiB、TiB)を使用してサイズを表示します。これは、最初の混乱を引き起こす可能性がありますが、実際には、1つのプレフィックスが2つの異なることを意味する現状よりも優れています。
Windowsはまだ古いアドホックシステムを使用しているため、Wineアプリケーションは同じファイルに対してわずかに異なるファイルサイズを表示する場合があります。しかし、丸め方法のために少なくともとにかく異なるサイズが表示されることは少なくないので、大きな問題だとは思いません。
こちらもご覧ください:
それはすごい...簡単!!!
数年前、これについてほとんど混乱はありませんでした。表記法だから
何年もの間、世界中のすべての大学とほぼすべての業界(ソフトウェアとハードウェア)で教えられ、学び、使用されました。
基数1000(基数10でもない)で数えるという愚かな考えは、私たちの時代と現代生活の愚かさの別の症状に過ぎません。
事態をさらに悪化させるのは、非実用的な1000ベースのユニットの古い表記法を確立しようとする(そして、それを続けようとする)より愚かな考えです。それがすべての混乱を生み出した。彼らがその慣習を採用しただけなら
混乱がはるかに少なくなり、問題はさらに小さくなります。
彼らはそれを確立しようとしたはずでした
1KB = 1024 bytes
1MB = 1024 KB
and
1 Ikb or ikb or Kib = 1000 bytes
1 IMb or imb or Mib = 10^6 bytes
base-1000ユニットを使用する必要はまったくありません。おそらく、「ああ、いや、キロが1000でメガが1,000,000だったら、ベースとなる1000のキロとメガを情報単位(ベース2!)で使う」という頑固な考えから始まったのでしょう。ある日だけで、それはずっと前だったから、誰かがキロバイト(kb)を1024バイトの塊と呼ぶという不幸な考え(それほど悪くはありませんでした)を持っていました。彼がk2bとm2bを選択し、それらを kitwoバイトとmitwoバイト(またはkookieバイト、mookieバイト、gookieバイトと呼ぶ場合))たとえば、すべてのアプリケーションとオペレーティングシステム全体にbase-1000を使用し、HWとSWでの対策についてpeolpeに話しかける通常の方法として、base-1000を使用するというこのようなアイデアはすべて実現されません。事態はさらに悪化します。
1998年にサイズの指定の変更に関して何が起こったのかは確かに紛らわしく、10の累乗の新しいセットを新しい指定として単純に追加した場合ははるかに簡単でしたが、悲しいことに、時間は「Kilo」という単語の語源を修正することに集中していたため、2のべき乗(1024)に基づくすべての元のサイズにはすべて新しい名前と新しい指定が与えられ、その後、10の数字の新しいべき乗は1998年以前の元のラベルを想定しました名前。
混乱を始めましょう:
1998年以前は、キロバイトは1024バイトを意味し、KまたはKBとして指定されていました。
1998年以降、元の1998年以前のキロバイトはキビバイトに名前が変更され、KまたはKiBという新しい名称が与えられました。
1 KB = 1000バイト(KB は Kに短縮できません)1 KiB = 1000バイト(KiBはKに短縮できます)
KBが現在のキロバイト(1000)を指す公式の略記であり、KとKiBが公式にキビバイト(1024)の公式の略記であるように、指定はすべて修正されました。
1998年に成長するずっと前の頃にいた私たちのほとんどが、キロバイトを1024バイトとして呼び出し、省略表記としてKBまたはKのいずれかを書くことに慣れていたので、特に混乱を招きます「キロバイト」と言うと「キビバイト」になり、1998年にIECによって定められた公式に制定された世界標準ごとに間違った指定を頻繁に使用します。まだKとKBがあることに気付いていない人はありません同じとは全く異なっています。
つまり、実際には「K」(1024)と「KB」(1000)の違いがあります!
これは偶然にも、ハードドライブが常に宣伝されているよりもはるかに少ないスペースを持っているように見える理由でもあります。しかし、実際にドライブを購入する人は、テビバイトの観点から考えて、そのようなスペースを期待しています。
ちなみに、2 TB(テラバイト)と2 Tまたは2 TiBドライブ(テビバイト)の違いは、2 Tまたは2 TiBドライブよりも非常に大きな199,023,255,552バイトであり、 185 GまたはGiB(ギビバイト)を少し超えます。これは、ほとんどの人が誤って「ギガバイト」と言ったときに皮肉なことに最も頻繁に考えることです。
これは、コンピューターの世界でFYIの知られている奇妙な側面の1つであり、知っておくべき良い脚注であり、今日の多くの人々がしばしば完全に知らない奇妙な矛盾のいくつかを説明しています。
多くの人は、実際にユニット「キビバイト」(1024)を考えているときに名前「キロバイト」(1000)を考えて言っており、人々が交換可能にショートハンドを書くと混乱しますが、これは間違っています、現代のキロバイトは「KB」とマークされ、説明されたように実際にキビバイト(1024)を参照するドキュメントまたはプログラムのどこでも、「K」または「KiB」であってはなりません。
略称K(1024)とKB(1000)はもはや同じものではなく、Kibibyteの場合、KまたはKiBのいずれかを使用できますが、KBは使用できません。
これはあなたの脳です。これはキビバイトの脳です。まだ揚げていますか?
笑