# Notification.
Notification

Author Topic: อยากทราบเรื่อง Ram ครับ  (Read 2567 times)

0 Members and 1 Guest are viewing this topic.

Offline smith

  • VPC Member
  • ***
  • Posts: 218
    • View Profile
    • Email
คือผมสงสัยมานานแล้วครับแต่ไม่ได้ถาม
คือว่า ผมใช้ Ram 4 กิ๊กครับ แต่ทำไมพอผมดูมันเห็นแค่ 3.5 GB เองล่ะครับ

ขอบคุณครับ [emo01]

Offline MILD_PLUS

  • Webmaster
  • *****
  • Posts: 6966
  • สมุทรปราการ/10270
    • View Profile
Re: อยากทราบเรื่อง Ram ครับ
« Reply #1 on: 16 October 2010, 22:36:29 »
-เหมือนของผมครับ (เป็นปกติครับ ไม่ต้องไปคิดมาก) [emo02]

+Windows XP หรือ Windows 7 หากเป็น 32Bit จะมองเห็นแรม+ใช้ได้จริงประมาณนั้นแหละครับ ซึ่งก็เพียงพอกับการใช้งาน ณ ปัจจุบันแล้วครับ (อนาคตอาจจะต้องลง 64Bit ก็วค่อยมาว่ากันใหม่)

ปล. ต่อให้มีแรม 10 แผง = 20GB ก็ไม่ได้หมายความว่าเครื่องของเราจะทำงานเร็วกว่าเครื่องของชาวบ้าน ที่มีแรม แค่ 2GB หรอกนะครับ เพราะคอมฯ 1 เครื่อง เราต้องดูองค์ประกอบโดยรวมๆ ด้วยครับ [emo02]
พิมพ์ และใช้ ภาษาไทยให้ถูกต้อง มันยากมากหรืออย่างไรครับ!!!???

ก็ในเมื่อเราเป็นคนไทย หรือท่านไม่ใช่คนไทยครับ???

ยกตัวอย่างของคำที่ไม่ควรใช้ เช่น..อ่ะครับ/อะคับ/อ่ะค่ะ/อะค่ะ เพราะคำเหล่านี้ เป็นภาษาพูดของคน ลิ้นไก่สั้น/ชาวต่างชาติ ที่หัดพูดภาษาไทยครับ ฯลฯ...

Offline ans58670

  • Webmaster
  • *****
  • Posts: 2040
    • View Profile
Re: อยากทราบเรื่อง Ram ครับ
« Reply #2 on: 17 October 2010, 01:38:28 »
อุปกรณ์ 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

ไม่เอาแล้ว เดี๋ยวจะยาวไปถึงเปิดใช้ NTKRNLPA.EXE บน Windows 7-32bit แล้วไม่จบ

ก็บอกกันไว้ให้ทราบเพราะตายแล้วจะเอาไปด้วยไม่ได้

Offline smith

  • VPC Member
  • ***
  • Posts: 218
    • View Profile
    • Email
Re: อยากทราบเรื่อง Ram ครับ
« Reply #3 on: 17 October 2010, 13:44:09 »
ขอบคุณท่านทุกคนนะครับ  [emo01]
ที่ให้ความรู้ผม

Offline krongsub

  • VPC Member
  • *
  • Posts: 3
    • View Profile
Re: อยากทราบเรื่อง Ram ครับ
« Reply #4 on: 23 October 2010, 10:24:21 »
ได้ความรู้อีกอย่าง ขอบคุณด้วยคับ


 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27