quote : art1234
อืม..พี่ขอถามหน่อยนึ่ง
แรมDDR2
พี่เป็น2GB ไปซื้อเพิ่มอีก2GB
มันน่าจะเป็น4GB ทำไมมันมองเห็นแค่2.9เองอ่ะ
พอดีไม่ค่อยรู้เรื่องนี้เท่าไร
ของพี่เป็นวินโด้7ปลอมนะ
(....ต้องแก้ไขจุดไหน...) ให้แรมวิ่งเต็ม4GBครับ
ระบบปฏิบัติการ windows มีมาตั้งแต่ 16 bit 32 bit จนปัจจุบัน 64 bit มาทำความเข้าใจกันก่อนนะในสาขาวิชาคอมพิวเตอร์ คนที่เรียนมักจะรู้จักเลขฐาน 2 ซึ่งต่างจากระบบเลขที่เราใช้กันในปัจจุบันซึ่งเป็นเลขฐาน 10 (มีเลข 0 ถึงเลข 9 รวม 10 ตัว) เลขฐาน 2 เป็นระบบตัวเลขที่คอมพิวเตอร์ใช้ประมวลผลใน CPU ซึ่งหมายความว่ามันจะประมวลผลแบบ ตัวเลขสองตัวคือ 0 กับ 1 เท่านั้น ทั้งนี้ก็สืบมาจากสัญญาณไฟฟ้าที่มีไฟฟ้ากับไม่มีสัญญาณไฟฟ้านั่นเอง ดังนั้น เวลา CPU ประมวลผลจึงต้องต้องทำการแปลงตัวเลขที่จะคำนวนเป็นเลขฐาน 2 แล้วจึงคำนวน อย่างเช่นเลข 14 ที่เราเข้าใจก็แปลงเป็นเลขฐานสองได้เป็น “1110″ หมายถึงใช้เลขฐาน 2 สี่หลัก หรือ 4 bit นั่นเอง ดังนั้นระบบปฏิบัติการ 32 bit ก็สามารถประมวลผลตัวเลขได้ครั้งละ 2^32 (อ่านว่าสองยกกำลังสามสิบสอง) มีค่าเท่ากับตัวเลข “4,294,967,296″ ในฐานสิบ
ตัว เลขที่ว่านี้ก็หมายความรวมถึงการอ้างถึงหน่วยความจำ RAM ในระบบปฏิบัติการด้วย ซึ่งถ้าอ้างถึงหน่วยความจำ หลักการคำนวนทางคอมพิวเตอร์ก็บอกไว้ว่า ให้เอาค่า 1024 มาหารเพื่อแปลงหน่วยวัด ดังนั้น
4,294,967,296 Byte = 4,194,304 kByte
4,194,304 kByte = 4,096 MByte
4,096 MByte = 4 GByte
เมื่อ ทำการแปลงค่าตัวเลขก็จะเห็นว่า ระบบปฏิบัติการอย่าง windows xp 32 bit จึงสามารถที่จะอ้างถึงหน่วยความจำได้เพียง 4 GByte เท่านั้น เราจึงเห็นว่า แม้ว่าจะติดตั้ง RAM ลงไปถึง 8 GByte ซึ่ง mainboard ของเราใส่ลงไปได้ แต่พอมาถึง windows กลับไม่สามารถใช้มันได้ซะนี่ เรื่องนี้ยังรวมไปถึง windows รุ่นอื่นๆ ของ microsoft ด้วย อย่างเช่น Vista กับ windows 7 ถ้าเป็นรุ่น 32 bit ก็ไม่สามารถใช้หน่วยความจำได้เกิน 4 Gbyte อยู่แล้ว
แต่ถ้ามาพูดถึง windows 64 bit เราสามารถคำนวนได้จาก
2^64 = 17,179,869,184 GByte
ติด ตั้ง RAM ขนาดนี้ถ้าเป็นเทคโนโลยี mainboard ปัจจุบันก็ไม่มีเจ้าไหนใส่ได้ขนาด หมื่นล้านจิก แต่ยังไง windows 64 bit ก็ใส่ ram ได้มากกว่า 4 Gbyte เห็นๆ นั่นหมายความว่าถ้าอยากใช้คอมพิวเตอร์ที่ติดตั้ง windows ที่ใช้ RAM ได้มากกว่า 4 GByte ก็ต้องเลือกรุ่น 64 bit ไปติดตั้งแทน
ทีนี้ลองมา ดูกันว่า
ทำไมจากการคำนวนที่บอกว่า windows 32 bit ยังไงก็ไม่สามารถใช้ ram ได้ 4 Gbyte ทั้งที่ติดตั้ง 4 Gbyte มันก็
เนื่องจากว่า RAM ที่ติดตั้งนั้น windows ไม่สามารถใช้งานได้ทั้งหมด เนื่องจากถูกดึงไปใช้กับ system memory, video RAM, และ onboard memory อื่นๆ ด้วย ดังนั้นเมื่อไม่สามารถใช้งานได้หมดจึงทำให้ windows ใช้ได้เพียงแค่ 3 Gbyte หรือ 3.5 Gbyte เท่านั้น ขึ้นกับ software ถูกสร้างมาให้ทำงานได้เพียงเท่านี้ แต่ก็ยังมี windows ในตระกูล server ของ microsoft ที่เป็น 32 bit แต่สามารถอ้าง RAM ได้มากกว่า 4 GByte เช่นกัน ตัวอย่างเช่น Windows Server 2008 Enterprise 32 bit สามารถอ้าง RAM ได้ถึง 64 GByte
ข้อมูลจากเวปไซต์ของ microsoft ระบุถึง windows แต่ละรุ่นที่สามารถใช้งาน หน่วยความจำที่ติดตั้งจริงได้ไม่เท่ากันดังนี้
เครดิต อ.สมฤกษ์
http://gigcomputer.net/board/index.php?topic=127.0
กรณีเสปคเครื่องของคุณ art1234 เป็น windows7 32bit ครับ
ถ้าอยากใช้แรมให้เต็มที่ต้องเปลี่ยนระบบปฏิบัติการ เป็น Windows 64 bit ครับ
แต่ไม่ค่อยอยากจะแนะนำนะครับ เนื่องจากมีโปรแกรมหลายๆตัวที่ยังไม่สามารถใช้กับระบบ 64 bit ได้อย่างจริงจังครับ
แต่ถ้าอยากใช้ก็จะแนะนำให้ถึงวิธีหาโปรแกรมมาลง และวีธีการลงโปรแกรมนะครับ
***ปกติแรม 2.9 ที่คุณมีก็เหลือเฟือแล้วนะครับ แต่ถ้าคุณ art1234 ทำงานด้านกราฟฟิคก็แนะนำให้ลองมาใช้ 64 bit ดูนะครับ***