ทำไม! เห็นแรมไม่ครบ 4 GB

บทความโดย ITeXcite
เมื่อ 7/05/2553
Share
อีกหนึ่งปัญหายอดฮิต ที่คุณผู้ใช้คอมพิวเตอร์สงสัยกันหลายต่อหลายราย คงหนีไม่พ้นเรื่องของแรมหาย หรือการที่ใส่แรมลงไป 4 GB แล้วเห็นไม่ครบนั่นเอง โดยปกติแล้ว หากเป็น Windows XP จะเห็นราวๆ 3 GB ส่วนถ้าเป็น Windows 7 จะเห็นราวๆ 3.5 GB เท่านั้น ซึ่งสาเหตุของปัญหานี้ หากตอบง่ายๆ ก็คือ เป็นข้อจำกัดของ OS และ CPU ที่ทำงานแบบ 32 บิตนั่นเองครับ วิธีแก้เห็นจะมีเพียงเปลี่ยนไปใช้ OS และ CPU ที่รองรับการทำงานแบบ 64 บิตครับ

สำหรับ CPU รุ่นใหม่ๆ ที่ออกมาช่วงสองสามปีที่ผ่านมานี้ ส่วนใหญ่นั้นจะรองรับการทำงานแบบ 64 บิต เกือบทั้งหมดแล้ว แต่ปัญหานั้นอยู่ที่ระบบปฏิบัติการ หรือ OS เนื่องจาก OS ที่ใช้กันส่วนใหญ่เป็น OS แบบ 32 บิต ซึ่งจะมีข้อจำกัดในการมองเห็นและใช้งานแรมหรือหน่วยความจำหลักได้เพียงแค่ 4 GB เท่านั้น (ซึ่งในความเป็นจริงแล้วเห็นมองน้อยกว่า 4 GB) ถึงแม้ว่าในรุ่นหลังๆ อาจจะมีการแสดงให้เห็นว่ามีแรม 4 GB ก็ตาม แต่ถ้าเป็น OS 32 บิต ใช้งานจริงได้ไม่ถึงแน่นอน

ทั้งนี้ หากจะอธิบายให้ชัดเจน ก็คือ แรมหรือหน่วยความจำนั้น จะประกอบด้วยหน่วยเก็บข้อมูลย่อยๆ ซึ่งอาจสร้างจากเกทวงจรดิจิตอล หรือ ตัวเก็บประจุ (C) แต่ละหน่วยเก็บข้อมูลของมันจะถูกอ้างถึงได้โดยแอดเดรส ซึ่งเป็นเลขฐาน 2 แอดเดรสนี้จะร้องขอโดย CPU ไปยังหน่วยความจำ เพื่ออ่านค่าหน่วยความจำที่แอดเดรสนั้น โดย

- หาก CPU ทำงานแบบ 2 บิต จะอ้างหน่วยความจำได้เพียง 2 ^ 2 = 4 ช่อง (00,01,10,11) หรือ 2 bytes
- หาก CPU ทำงานแบบ 3 บิต จะอ้างหน่วยความจำได้ 2 ^ 3 = 8 ช่อง (000,001,010,011,100,101,110,111) หรือ 8 bytes

จากตัวอย่างข้างต้น จะพบว่า ไม่ว่าแรมจะมีขนาดใหญ่แค่ไหนก็ตาม เช่นอาจมีสัก 100 byte หาก CPU ทำงานแบบ 3 บิต ซึ่งอ้างถึงได้เพียง 8 byte (เหมือนนับเลขได้ไม่เกิน 8) อีก 92 byte ที่เหลือก็จะเปล่าประโยชน์ กลายเป็นพื้นที่ลึกลับที่ CPU ไม่สามารถอ้างถึงได้นั่นเอง ก็เหมือนในปัจจุบัน ซึ่งเราใช้ระบบแบบ 32 บิต การอ้างถึงหน่วยความจำหลักจะทำได้ 2 ^ 32 = 4,294,967,296 bytes หรือประมาณ 4 GB ไม่เกินจากนี้ ดังนั้น ต่อให้มีแรมมากแค่ไหน ก็ใช้จริงได้แค่ไม่เกิน 4 GB

แต่หากระบบที่ใช้เป็นการทำงานแบบ 64 บิต จะสามารถอ้างอิงหน่วยความจำหลักได้ถึง 2 ^ 64 = 18,446,744,073,709,551,616 bytes หรือประมาณ 16 EB (Exabytes) เลยทีเดียวในทางทฤษฎี แต่ในทางปฏิบัติจะถูกจำกัดไว้โดยผู้ผลิตระบบปฏิบัติการเพื่อเหตุผลทางการตลาดครับ

คำค้น : ram 64-bit cpu os 32-bit os 64-bit


บทความอื่นๆ
Google เผยโฉมเน็ตบุ๊ค Chrome OS
ประเภทของไวรัสคอมพิวเตอร์
ส่วนประกอบของคอมพิวเตอร์
Nexus S วางตลาด 16 ธันวาคม ศกนี้
Sony เตรียมออกโน้ตบุ๊ค Vaio 3D ปีหน้า
ติดตั้งแรมแล้วเครื่องแฮงค์ตอนบู๊ตเครื่อง
เครื่องพัง! หลัง Overclock CPU
ไบออส (BIOS) คืออะไร
Amazon เล็งให้บริการสมาชิก WebTV
ระบบปฏิบัติการ (Operating System)


กรุณาเข้าสู่ระบบก่อนแสดงความคิดเห็น
Username : Password :
สมัครสมาชิก ลืมรหัสผ่าน

ข่าวล่าสุด
Facebook Messenger แชท คุยกันได้ฟรีๆ
Facebook Messenger แอพพลิเคชัน iOS ที่จะทำให้ผู้ใช้สามารถเรียกสายเพื่อนๆ ผ่านทางเน็ต (VoIP) และคุณสมบัติการใช้งานเมสเสจท...
สตีฟ จอบส์ อาการทรุดหนัก
รายงานจากหนังสือพิมพ์แทบลอยด์ National Enquirer ได้เผยแพร่ภาพถ่ายล่าสุดของ Steve Jobs อัจฉริยบุรุษผู้อยู่เบื้องหลังความส...
Google เผยโฉมเน็ตบุ๊ค Chrome OS
ในที่สุด Google ก็ได้เผยโฉมเน็ตบุ๊คต้นแบบที่ใช้ Chrome OS ในการทำงาน พร้อมทั้งแนะนำ Chrome Web Store ที่มีแอพฯไว้คอยบริ...
Android 2.3 มาแล้ว!
พร้อมๆ กันกับการเปิดตัวของ Nexus S ระบบปฏิบัติการหุ่นยนต์ตัวใหม่อย่าง Android 2.3 รหัส Gingerbread ก็ได้ถูกปล่อยออกมาแล้...
Nexus S วางตลาด 16 ธันวาคม ศกนี้
และแล้วก็ได้เวลาของกูเกิ้ลโฟนรุ่นใหม่ Nexus S ที่พัฒนาโดยซัมซุง (Samsung) ซึ่งมือถือรุ่นนี้จะมาพร้อมกับหน้าจอ Super AMOL...

กระทู้ล่าสุด




คำค้น
netbook iphone 4 microsoft acer windows xp adsl speed test โน๊ตบุ๊ค intel อินเทอร์เน็ต internet explorer องค์ประกอบของคอมพิวเตอร์ จอ lcd commart touch screen สอนคอมพิวเตอร์ โปรแกรม anti virus windows 7 windows แท้ ซ่อมคอม ข่าวไอที ประวัติอินเตอร์เน็ต ไอโฟน 3g test internet speed computer notebook กระเป๋า notebook internet คืออะไร windows media player monitor windows vista โน๊ตบุ๊ค compaq commart คอมมาร์ท วัดความเร็วเน็ต android
หน้าแรก | เกี่ยวกับเรา | กิจกรรม | สมัครสมาชิก | เว็บบอร์ด | สนใจลงโฆษณา | ติดต่อเรา