Announcement

Collapse
No announcement yet.

ถามหน่อยครับ Page File

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    Originally posted by tassapon View Post
    ก็ย้ายจากแรมไป pagefile ใช้เสร็จเอากลับมาแรม ไม่ถูกเหรอครับ
    ทำนองนั้นครับ แต่มันไม่ได้มีความหมายแทน แรม นะครับ เพราะมันคนละหน้าที่ ผมเลยบอกว่า มันไม่ได้มาแทนแรมนะครับ โอกาศที่มานจะใช้ จะ มานก็ตอนที่ ไปใช้แรมตำแหน่งที่มีโปรแกรมอื่นทำงาน นะครับ ยิ่งที่มานย้าย โปรแกรมต้องหยุดทำงานด้วยทำให้ ไม่ไหลลื่น(เวลาเล่นเกมส์เลย) ดังนั้นเพิ่มแรมเยอะๆๆ เป็นดี

    แต่ผิดพลาดประการใด ก็ขอโทษด้วยครับ เพราะ เรียนมาก็จำไม่หมด สอบได้เกรดน้อย ด้วย

    Comment


    • #17
      ขอบคุณทุกๆท่านที่ให้ความกระจ่างครับ

      Comment


      • #18
        Originally posted by MaKuBeck View Post
        เปลี่ยน ความคิดนะครับว่า "ถ้าแรมไม่พอ จะดึง pagefile มาแทนแรมก่อน ประมาณว่าเป็นแรมเสมือน" ผิดนะครับ


        Page Files หรือ Vitual Memory
        จริงๆ OS จะได้เข้าไปใช้ Page File นั้นก็ต่อเมื่อ Processes ที่ทำงานอยู่นั้นทำการ Paging Virtual memory แล้วไม่พบตำแหน่งนั้น (Page Fault )ใน Physical Memory หรือตำแหน่งนั้นถูกใช้งาน ก็จะทำการหาตำแหน่งหใม่แต่ถ้าไม่มีจะหาตำแหน่งที่ข้อมูลยังไม่ถูกใช้งานแล้วจะทำการ swap ข้อมูลตรงนั้นไปใส่ไว้ใน Page Files แล้วจะได้พื้นที่เพื่อให้ Processes นั้นทำงานได้ เมื่อ Processesนั้นทำงานเสร็จแล้ว ก็จะ swap ข้อเดิมมาไว้ตำแหน่งเดิม


        แล้วก็การที่ มี PageFile น้อย มีข้อด๊ทำให้ Processes ทำงานไม่กระตุก เพราะมันไม่มีที่ ให้ swap ข้อมูลนั้นเอง แต่ข้อเสียคือทำให้ OS รัน Processes ได้น้อย ทางที่ดีคือเพิ่ม RAM ให้เยอะ กระยังงั้น มานก็ต้องเกิด Page Fault อยู๋ดี มันก็ควรมี PageFile ไว้บ้าง ตามความเหมาะสม เพราะ PageFile นั้น OSจะจองพื่นที่ไว้ ซึ่งส่วนนี้ เราจะไปทำอะไรไม่ได้เลย ซึ่งจะกิน HDD ไปเปล่า ๆ สังเกตุได้จาก เวลาเรา Disk Defragment แล้ว พื้นที่ ที่เป็นสีเขียวนั้นคือ PageFile


        แล้วก็ ตรงส่วน Commit Chage นั้นจะเป้น ส่วนที่บอก ว่า RAM (Physical Memory)เรา รวมกับ PageFile เป็นเท่าไร
        อ่านข้อความนี้แล้วผมว่าถูกมากๆ เลย เพราะผมสังเกตุว่า มี RAM 2 GB จริงแต่ มันก็ยังใช้ Page file อยู่ดีอะ ส่วน physical mem ก็ใช้ไม่เต็ม แสดงว่ามีการใช้ทั้งสองส่วนอยู่เสมอ

        Comment


        • #19
          เอ่อ อีกนิดนึงคับ เคยได้ยินมาว่า os จะกัน hdd ส่วนที่เร็วๆ ไว้ให้ด้วยครับ ประมาณว่า track วงใน ของ hdd อะ

          Comment


          • #20



            Ram 2Gb ขึ้นไป สั่ง no page ได้เลยคับ เพราะว่า address หรือ index ( อะไรซักอย่างลืม )

            มันจะเอาไปวางบน Ram เลย ( ทั้งตัวควบคุมทั้งตัวคำนวณ ทั้ง ทรัพยากรณ์ )

            ทำให้ Page Fault ไม่เกิดอีกแล้วคับ ยกเว้น software เก่าๆ บางอันที่มันจะฟ้องเวลา รัน

            โปรแกรม ว่าไม่มี Vitual Memory

            HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > SessionManager > Memory Management

            "DisablePagingExecutive"=dword:00000001
            "LargeSystemCache"=dword:00000001

            แต่เล่น Company of Hero ก็ต้องเปิดอยู่ดี เพราะมานจองพื้นที่ไว้เยอะ หุหุ


            ปล.ควรใช้วิจารณญาณในการรับชม อิอิ
            Last edited by Mazzard; 27 Apr 2007, 13:44:28.

            Comment


            • #21
              งึ่ก ผมปล่อย os มันจัดการไปเองเนียนๆ 555

              Comment

              Working...
              X