เจาะประเด็น
Hardware / Terminology
RAM ขายเป็น GiB แต่ระบบโชว์ GB? เรื่องจริงที่คนใช้คอม 99% ยังเข้าใจผิด
คำถามง่ายๆ บน Reddit ที่เฉลยความสับสนระดับโลกเรื่องหน่วยวัดหน่วยความจำ ที่บริษัทผลิตเมนบอร์ดเองก็ยังทำให้งงไปใหญ่
ทีมข่าว เอไอไทย.com
⏱ อ่าน 3 นาที
ถ้าคุณคิดว่า "RAM 8GB" กับ "RAM 8GiB" คือของเดียวกัน คุณกำลังตกเป็นเหยื่อความคลุมเครือที่อุตสาหกรรมฮาร์ดแวร์จงใจปล่อยผ่านมานานหลายสิบปี
เรื่องนี้เริ่มจากกระทู้บน Reddit ในห้อง r/hardware ที่มีคนตั้งคำถามดูเหมือนง่ายมาก: "RAM นี่มันขายเป็น GiB หรือ GB กันแน่?" เจ้าของกระทู้บอกว่าตอนใช้ Linux (Ubuntu) เขาสังเกตเห็นว่าระบบแสดงหน่วยความจำเป็น GiB แต่ดิสก์กลับแสดงเป็น GB — เลยสงสัยว่าที่ซื้อขายกันจริงๆ มันใช้หน่วยอะไรกันแน่
ฟังดูเป็นคำถามระดับ "มือใหม่หัดใช้คอม" แต่ผมขอบอกเลยว่า นี่คือหนึ่งในความสับสนที่อยู่คู่วงการเทคโนโลยีมานานจนคนส่วนใหญ่ไม่รู้ตัวด้วยซ้ำว่ามันมีปัญหา และคำตอบสั้นๆ คือ: RAM ขายเป็น GiB แต่ผู้ผลิตและระบบปฏิบัติการส่วนใหญ่ "พิมพ์" ว่ามันคือ GB เพื่อความสะดวกในการสื่อสาร
ย้อนไปให้เข้าใจง่ายๆ: GB (Gigabyte) ในทางทฤษฎีคือ 1,000 ล้านไบต์ ตามระบบทศนิยมที่ใช้กันในวิชาคณิตศาสตร์ ส่วน GiB (Gibibyte) คือ 1,073,741,824 ไบต์ หรือ 2^30 ซึ่งเป็นระบบเลขฐานสองที่คอมพิวเตอร์มันทำงานจริงๆ เพราะฮาร์ดแวร์ทุกอย่างคำนวณด้วยเลขฐานสองอยู่แล้ว
ตรงนี้คือจุดกำเนิดความวุ่นวายทั้งหมด: วงการสตอเรจ (SSD/HDD) ใช้หน่วยทศนิยม (GB) ในการขายของ เพราะตัวเลขมันดูเยอะดี — 500GB ฟังดูเท่กว่า 465GiB เยอะ ส่วนวงการ RAM ใช้หน่วยเลขฐานสอง (GiB) เวลาผลิตชิป แต่เวลาขายกลับติดป้ายเป็น GB เพราะคนซื้อไม่รู้จักคำว่า GiB และคนขายไม่อยากอธิบายให้ยุ่งยาก
พอมาถึงฝั่งระบบปฏิบัติการก็ยิ่งชัดเจน: Windows โชว์หน่วยความจำเป็น GB แต่จริงๆ มันคำนวณด้วยเลขฐานสอง ส่วน Linux (อย่างที่เจ้าของกระทู้เจอ) โชว์ตรงไปตรงมาว่าเป็น GiB เพื่อความถูกต้องทางเทคนิค แต่คนใช้ทั่วไปก็แอบงงว่า "เอ๊ะ ทำไมมันต่างกันวะ"
ตรงนี้แหละที่ผมอยากฟันธง: ปัญหามันไม่ได้อยู่ที่ตัวเลข แต่อยู่ที่ความไม่จริงใจของอุตสาหกรรมที่เลือกใช้หน่วยให้ตัวเองดูดีที่สุดโดยไม่สนใจความเข้าใจของผู้บริโภค สตอเรจใช้ทศนิยมเพราะตัวเลขใหญ่ดูคุ้ม ส่วน RAM ใช้เลขฐานสองเพราะมันคือความจริงของฮาร์ดแวร์ แต่พอถึงเวลาขายก็ปัดเป็น GB กลมๆ เพื่อไม่ให้คนซื้อรู้สึกว่าถูกโกง 8%
ถ้าให้พูดกันตรงๆ: การที่คุณซื้อ RAM "16GB" แล้วระบบ Linux โชว์ 16GiB มันไม่ใช่เรื่องผิด ไม่ใช่เรื่องบั๊ก และไม่ใช่การโกง — มันคือการที่ฝั่งหนึ่งพยายามพูดภาษาคน กับอีกฝั่งที่ยืนกรานจะพูดภาษาคอมพิวเตอร์ แล้วสุดท้ายทั้งสองฝั่งก็ใช้คำเดียวกัน แต่หมายถึงคนละปริมาณ
แล้วเราควรทำยังไง?
จำง่ายๆ: ถ้าเป็น RAM ให้คิดว่า 1GB ที่ขาย = 1GiB ที่ใช้ได้จริง ไม่มีหาย ไม่มีโดนกิน ส่วนถ้าเป็น SSD/HDD เตรียมใจไว้ว่าความจุที่ระบบโชว์จะน้อยกว่าฉลากประมาณ 7% เสมอ
ทำไม Linux ถึงเป็นคนดี?
เพราะ Linux เลือกแสดงหน่วยที่ถูกต้องตามมาตรฐาน IEC แทนที่จะตามใจคนใช้แบบ Windows หรือ macOS ที่ยังยึด GB อยู่ทั้งที่ข้างในคำนวณด้วย GiB
สุดท้ายแล้ว คำถามนี้มันสะท้อนอะไรได้ดีมาก: วงการเทคโนโลยีเต็มไปด้วย "ความสะดวกในการสื่อสาร" ที่แอบแฝงความคลุมเครือไว้ข้างใต้เสมอ และถ้าไม่ใช่คนที่ชอบจ้องรายละเอียดใน Linux จริงๆ ก็ไม่มีทางรู้ว่าที่ตัวเองใช้มาตลอดมันคือหน่วยอะไรกันแน่
สรุปให้จบในประโยคเดียว: RAM ขายเป็น GiB แต่ติดฉลากเป็น GB เพราะคนซื้อไม่รู้จัก GiB และผู้ผลิตไม่อยากอธิบาย — ความสับสนนี้ไม่ใช่ความผิดคุณ แต่เป็นความจงใจของอุตสาหกรรมที่เลือกใช้หน่วยให้ตัวเองขายของง่ายที่สุด และเราทุกคนต้องเรียนรู้ที่จะอยู่กับมัน
ที่มา: Reddit r/hardware — อ่านต้นฉบับ
ความคิดเห็น 6
กำลังโหลดความคิดเห็น...