Similar topics (5)

แรม 4G ทำไมเห็นแค่ 3G ครับ

Started by medal, 15 November 2010, 01:08:00

previous topic - next topic

0 Members and 1 Guest are viewing this topic.

Go Down

medal

วันนี้ผมเอาโน๊ตบุ๊คไปเพิ่มแรมมาเป็น 4G แต่ทำไมเห็นแค่เพียง 3G เองครับ มีวิธีทำให้เห็นมากกว่านี้ไหมครับ รบกวนท่านผู้รู้ทุกท่านด้วยครับ

microsoft

ท่านใช้ Windows อะไรครับ XP, Vista หรือ Se7en และเป็น 32บิตหรือ 64บิต ถ้าเป็น 32บิต จะมองเห็นเต็มที่เท่านั้นนะ หรือถ้าจะให้มองเห็นเต็มตามความจุก็ต้องใช้เป็น 64บิต

หรืออีกกรณี ถ้าใช้ Windows 64บิตก็แล้ว ยังมองเห็นได้ไม่เต็มอีก ก็เป็นปัญหาปกติที่ไบออสหรือเมนบอร์ดของตัวเครื่องแล้วครับ

ans58670

ลอกมาจากกระทู้ "อยากทราบเรื่อง RAM"

"อุปกรณ์ Computer ใน Windows 32bit ทั่วไปต้องการ Memory-Mapped Access หรือ MMIO ซึ่งอยู่ใน Address แรกสุดของ RAM เช่น PCI Express จะสำรองไว้ 256 - 768 MB เอาไว้ให้ Graphic Card

ในสมัย CPU 32bit ข้อจำกัดนี้เป็นจริง (CPU ใช้การคำนวณเป็นเลขฐาน 2 มี 32bit จึงสามารถ Address ได้เพียง 2 ยกกำลัง 32 = 4GB) แต่ปัจจุบัน CPU ที่ใช้กันส่วนมากเป็นแบบ 64bit ลองคำนวณดูเองว่าจะสามารถ Address Memory ได้เท่าไร แต่การจะอ่านได้เกิน 4GB จะต้องใช้ Physical Address Extension (PAE Mode) ซึ่งเป็นเทคนิคการเขียนโปรแกรมให้โยน MMIO ไปไว้ที่ Page Table ทำให้ใช้ Address แรกสุดของ RAM น้อยลงจนเกือบไม่เหลือ (เปลี่ยนจาก Physical Address 1 กองใหญ่ๆใน RAM โดยตรงเป็น Linear Address 1 เส้นบางๆ)

Windows 7 มี Karnel อยู่ 2 ตัวใน System32 คือ NTOSKRNL.EXE (ไม่ใช้ PAE) กับ NTKRNLPA.EXE แล้วคิดว่า Windows 7-32bit ที่ใช้อยู่ ใช้ Karnel ตัวไหนอยู่จ๊ะ?

เหตุที่ต้องมี 2 ตัวก็เพราะว่า NTOSKRNL.EXE (ย่อมาจาก WindowsNT Operation System Karnel) ใช้ใน 32bit ปกติ ส่วน NTKRNLPA.EXE (ย่อมาจาก WindowsNT Karnel PAE) ใช้กับ Processor และอุปกรณ์ที่ใช้ Drivers มี DEP (Data Execution Prevention) ที่ใช้กับอุปกรณ์ 64bit"

ถ้าใช้ 64-bit ก็จะกิน RAM มากกว่า 32-bit แล้วนี่ก็ลอกมาจากกระทู้ "ผลการทดสอบ Intel Core i3 / i5 / i7 [สำหรับคนที่จะซื้อโน้ตบุ้คในงาน commart]"

"เวลาเราจะขับรถไปไหน ในรถเติมน้ำมันไว้เต็มถัง (RAM 4GB) ถ้าคลานไปด้วยความเร็ว 32 กม/ชม. (32-bit) ก็ประหยัดน้ำมัน (RAM) แต่ไปถึง (process) ถึงช้ากว่าขับไปด้วยความเร็ว 64 กม/ชม. (64-bit)

การ process ของ 32-bit ก็ใช้ address lenth ใน RAM (เปลือง RAM) แค่ 32 bit แต่ 64-bit ใช้ address lenth ใน RAM (เปลือง RAM) ไป 64 bit มากกว่ากันเห็นๆ

64-bit ใช้ RAM เปลือง แต่ก็ติดตั้ง RAM ได้มากถึง 192GB เช่นกัน (ไม่ถึง 16TB เพราะโครงสร้างของ Windows ที่โม้เอาไว้ ไปไม่ถึง)"

เริ่มออกแนวขี้เกียจเสียแล้วเรา  [emo06]

medal

ตอนนี้เห็นเต็ม 4G แล้วครับบ

microsoft

อ่าว ไหงเป็นงั้นไปได้ล่ะ ท่านทำยังไงน่ะครับ ใช้วิธีไหน  [emo50]

Annop

ถ้า Windows 32 Bits ไม่น่าเห็นนะ
ไปลงพวก 64 Bits มาแล้วซิถ้า

ans58670

ถ้าเป็น 32-bit แล้วเห็น 4GB ก็น่าจะเป็นไปได้ว่าลง patch ของ NTKRNLPA.EXE

medal

Quote from: Annop on 15 November 2010, 13:37:20
ถ้า Windows 32 Bits ไม่น่าเห็นนะ
ไปลงพวก 64 Bits มาแล้วซิถ้า
  ของผมยังใช้ Windows 7 Utimate 32 bit เหมือนเดิมครับ

microsoft

Quote from: deenzaz on 17 November 2010, 03:09:25
Quote from: Annop on 15 November 2010, 13:37:20
ถ้า Windows 32 Bits ไม่น่าเห็นนะ
ไปลงพวก 64 Bits มาแล้วซิถ้า
  ของผมยังใช้ Windows 7 Utimate 32 bit เหมือนเดิมครับ


สงสัยว่าจะใช้ RamFix หรือเปล่าครับ หน้าต่าง information ถึงได้โชว์เป็น 4GB ได้  [emo05]

bomberman4198

ช่วยเฉลยหน่อยครับว่าลงอะไรเพิ่มเติมถึงเห็น 4 GB
แต่เห็นแล้วมันเร็วขึ้นมั้ยครับ หรือแค่เห็นเต็มแต่ก็ยังอืด ๆ เหมือนเดิม

ans58670

ต้องขอดูรูปที่บอกว่าเห็น 4GB ว่าดูจาก Program อะไรจึงจะหาคำตอบที่ชัดเจนให้ได้ครับ

medal



สงสัยว่าจะใช้ RamFix หรือเปล่าครับ หน้าต่าง information ถึงได้โชว์เป็น 4GB ได้  [emo05]
[/quote]ใช่เลยครับ

medal

Quote from: microsoft on 17 November 2010, 03:29:22
Quote from: deenzaz on 17 November 2010, 03:09:25
Quote from: Annop on 15 November 2010, 13:37:20
ถ้า Windows 32 Bits ไม่น่าเห็นนะ
ไปลงพวก 64 Bits มาแล้วซิถ้า
  ของผมยังใช้ Windows 7 Utimate 32 bit เหมือนเดิมครับ


สงสัยว่าจะใช้ RamFix หรือเปล่าครับ หน้าต่าง information ถึงได้โชว์เป็น 4GB ได้  [emo05]
ใช่ครับ

Go Up