Announcement

Collapse
No announcement yet.

ปัจจุบันนี้ SSD ยังจำเป็นต้องเปิดใช้ Pagefile อยู่มั้ยครับ

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

  • ปัจจุบันนี้ SSD ยังจำเป็นต้องเปิดใช้ Pagefile อยู่มั้ยครับ

    เครื่องผม Ram 16GB ใช้ SSD 256GB เคยหาข้อมูลว่าการปิด Pagefile มันไม่ดี แต่หลายคนก็บอกข้อมูลนี้มันเก่าแล้ว ปิดไปก็ได้ไม่เป็นไร
    เลยอยากจะถามว่า เราควรจะปิดหรือไม่ปิดดีครับ และขอความกระจ่างชัดๆอีกรอบว่า page file มันมีประโยชน์อะไรครับ

  • #2
    ใช้เองเลย ปิดมาตลอดไม่เคยเห็นจะมีปัญหา เฉพาะบุคคลมั้ง

    Comment


    • #3
      ปิดมันก็เซฟพื้นที่ เปิดไว้ก็ปึ๊บปั๊ปกว่าหน่อย

      Comment


      • #4
        จำเป็นครับ บางโปรแกรมต้องใช้

        Comment


        • #5
          ผมเปิดนะ เพราะปิดแล้ว บางโปรแกรม มันจะค้างขึ้น low memory

          Comment


          • #6
            ปิดก็ได้พื้นที่เพิ่ม แต่ถ้าเกิดจำเป็นต้องใช้บางโปรแกรมมันก็จะฟ้องเหมือนความเห้นบนบอก

            เคยลองปรับไปใช้ Ram Disk มันก็ดี แต่ขนาดทำ Ram Disk ขนาด 2GB ทำ Photoshop กับแปลงไฟล์ก็ยังไม่พอใช้งาน สุดท้ายก็เลยเปิดมันไว้แบบนี้แหละ (เอา Ram Disk เก็บพวก Web Temp แทน เข้าเว็บไวดี รักเลย)

            Comment


            • #7
              มันอยู่ที่ว่าคุณมี RAM ในระบบเยอะขนาดไหนครับ ถ้ามีมากก็ปิด ถ้ามีน้อยก็เปิด
              ในความคิดผม 16GB นี่ปิดไปเลยดีกว่าครับ ยกเว้นคุณจะมีโปรแกรมอะไรที่มันกินเกิน 16 GB

              ตอบคำถาม ว่าถ้าเอา SSD มาทำ PageFile จะเสียเร็วจริงมั้ย (คิดว่าคงกังวลเรื่องนี้) คงตอบว่าจริงครับ !!!
              เพราะ Pagefile มันก็คือการจำลองไฟล์เป็น RAM โดย Page File เป็นการจองแบบคงที่ ไม่ได้ Move ไปมา เนื่องจากต้องมี Memory Address อ้างอิง
              และโดยธรรมชาติ Memory แบบ Ramdom Access ไฟล์มันจะถูกขียนซ้ำบ่อยๆครับ ตามโปรแกรมที่ Run และโดยที่มันทำตัวเป็น Memory ที่ต้องมี Address คงที่ มันจึงถูกเขียนซ้ำที่เดิมครับ
              คุณลองคิดดูนะครับ ถ้าผมเขียนโปรแกรมวนลูปทำอะไรสักอย่าง แล้วเอาตัวแปรนั้นไปเก็บไว้ใน Pagefile ถ้าผมต้อง Update ตัวแปรนั้น เกินหมื่นรอบ NAND Flash ที่เก็บตัวแปรตัวนั้นจะเสียทันทีครับ เพราะมี Write Cycle เกินละ
              เช่น

              for(int i=0 ;i<20000;i++)
              {
              //do something
              }

              ถ้า Process นี้เก็บบน SSD ตัว NAND ที่เก็บตัวแปร X จะเสียทันทีครับ เพราะมีการ Update ค่า X เกิน 10,000 รอบ ตามขีดจำกัดของ MLC NAND ของ SSD

              แต่ว่าเดี๋ยวก่อน
              ถ้าเป็น SSD สมัยก่อน ถ้ามี NAND เสีย SSD ตัวนั้นจะเชื่อถือไม่ได้ทันทีครับ (เสียนั่นแหละ) เพราะเขียนไปแล้ว Data จะเพี้ยน
              แต่ว่า SSD รุ่นใหม่ๆ Firmware มันฉลาดขึ้นแล้วครับ ถ้า NAND ตัวไหนถูกเขียนจนเสีย มันจะ Mark ไว้ครับไม่ให้ใช้อีก (คล้ายๆ Bad Sector)
              ดังนั้น SSD จึงยังใช้ได้อยู่เหมือนปกติครับ แต่ว่าพื้นที่ใช้ได้จริงของคุณจะลดไปเรื่อยๆตามจำนวน NAND ที่เสียไป ซึ่งเค้าคำนวณกันไว้แล้วว่า นานเกินพอเผลอๆ SSD มันพังก่อน พื้นที่จะหมด
              ดังนั้นใช้ๆ ไปเถอะครับ ถ้าใช้ SSD รุ่นใหม่คงไม่ต้องกังวลแล้วละครับ ยังไง Data ที่เขียนลง SSD ก็ยังมีความเชื่อถือได้อยู่ ถึงแม้ว่าจะมี NAND เสียไปบ้างแล้วก็ตาม ไม่เหมือน HDD ที่เป็นจานหมุน อันนั้นถ้า Bad Sector มาเยือนละก็เตรียมทิ้งได้เลย
              Last edited by kaitom; 22 Apr 2015, 08:37:29.

              Comment


              • #8
                Originally posted by kaitom View Post
                มันอยู่ที่ว่าคุณมี RAM ในระบบเยอะขนาดไหนครับ ถ้ามีมากก็ปิด ถ้ามีน้อยก็เปิด
                ในความคิดผม 16GB นี่ปิดไปเลยดีกว่าครับ ยกเว้นคุณจะมีโปรแกรมอะไรที่มันกินเกิน 16 GB

                ตอบคำถาม ว่าถ้าเอา SSD มาทำ PageFile จะเสียเร็วจริงมั้ย (คิดว่าคงกังวลเรื่องนี้) คงตอบว่าจริงครับ !!!
                เพราะ Pagefile มันก็คือการจำลองไฟล์เป็น RAM โดย Page File เป็นการจองแบบคงที่ ไม่ได้ Move ไปมา เนื่องจากต้องมี Memory Address อ้างอิง
                และโดยธรรมชาติ Memory แบบ Ramdom Access ไฟล์มันจะถูกขียนซ้ำบ่อยๆครับ ตามโปรแกรมที่ Run และโดยที่มันทำตัวเป็น Memory ที่ต้องมี Address คงที่ มันจึงถูกเขียนซ้ำที่เดิมครับ
                คุณลองคิดดูนะครับ ถ้าผมเขียนโปรแกรมวนลูปทำอะไรสักอย่าง แล้วเอาตัวแปรนั้นไปเก็บไว้ใน Pagefile ถ้าผมต้อง Update ตัวแปรนั้น เกินหมื่นรอบ NAND Flash ที่เก็บตัวแปรตัวนั้นจะเสียทันทีครับ เพราะมี Write Cycle เกินละ
                เช่น

                for(int i=0 ;i<20000;i++)
                {
                //do sumething
                }

                ถ้า Process นี้เก็บบน SSD ตัว NAND ที่เก็บตัวแปร X จะเสียทันทีครับ เพราะมีการ Update ค่า X เกิน 10,000 รอบ ตามขีดจำกัดของ MLC NAND ของ SSD

                แต่ว่าเดี๋ยวก่อน
                ถ้าเป็น SSD สมัยก่อน ถ้ามี NAND เสีย SSD ตัวนั้นจะเชื่อถือไม่ได้ทันทีครับ (เสียนั่นแหละ) เพราะเขียนไปแล้ว Data จะเพี้ยน
                แต่ว่า SSD รุ่นใหม่ๆ Firmware มันฉลาดขึ้นแล้วครับ ถ้า NAND ตัวไหนถูกเขียนจนเสีย มันจะ Mark ไว้ครับไม่ให้ใช้อีก (คล้ายๆ Bad Sector)
                ดังนั้น SSD จึงยังใช้ได้อยู่เหมือนปกติครับ แต่ว่าพื้นที่ไใช้ได้จริงของคุณจะลดไปเรื่อยๆตามจำนวน NAND ที่เสียไป ซึ่งเค้าคำนวณกันไว้แล้วว่า นานเกินพอเผลอๆ SSD มันพังก่อน พื้นที่จะหมด
                ดังนั้นใช้ๆ ไปเถอะครับ ถ้าใช้ SSD รุ่นใหม่คงไม่ต้องกังวลแล้วละครับ ยังไง Data ที่เขียนลง SSD ก็ยังมีความเชื่อถือได้อยู่ ถึงแม้ว่าจะมี NAND เสียไปบ้างแล้วก็ตาม ไม่เหมือน HDD ที่เป็นจานหมุน อันนั้นถ้า Bad Sector มาเยือนละก็เตรียมทิ้งได้เลย

                Comment


                • #9
                  Originally posted by kaitom View Post
                  มันอยู่ที่ว่าคุณมี RAM ในระบบเยอะขนาดไหนครับ ถ้ามีมากก็ปิด ถ้ามีน้อยก็เปิด
                  ในความคิดผม 16GB นี่ปิดไปเลยดีกว่าครับ ยกเว้นคุณจะมีโปรแกรมอะไรที่มันกินเกิน 16 GB

                  ตอบคำถาม ว่าถ้าเอา SSD มาทำ PageFile จะเสียเร็วจริงมั้ย (คิดว่าคงกังวลเรื่องนี้) คงตอบว่าจริงครับ !!!
                  เพราะ Pagefile มันก็คือการจำลองไฟล์เป็น RAM โดย Page File เป็นการจองแบบคงที่ ไม่ได้ Move ไปมา เนื่องจากต้องมี Memory Address อ้างอิง
                  และโดยธรรมชาติ Memory แบบ Ramdom Access ไฟล์มันจะถูกขียนซ้ำบ่อยๆครับ ตามโปรแกรมที่ Run และโดยที่มันทำตัวเป็น Memory ที่ต้องมี Address คงที่ มันจึงถูกเขียนซ้ำที่เดิมครับ
                  คุณลองคิดดูนะครับ ถ้าผมเขียนโปรแกรมวนลูปทำอะไรสักอย่าง แล้วเอาตัวแปรนั้นไปเก็บไว้ใน Pagefile ถ้าผมต้อง Update ตัวแปรนั้น เกินหมื่นรอบ NAND Flash ที่เก็บตัวแปรตัวนั้นจะเสียทันทีครับ เพราะมี Write Cycle เกินละ
                  เช่น

                  for(int i=0 ;i<20000;i++)
                  {
                  //do sumething
                  }

                  ถ้า Process นี้เก็บบน SSD ตัว NAND ที่เก็บตัวแปร X จะเสียทันทีครับ เพราะมีการ Update ค่า X เกิน 10,000 รอบ ตามขีดจำกัดของ MLC NAND ของ SSD

                  แต่ว่าเดี๋ยวก่อน
                  ถ้าเป็น SSD สมัยก่อน ถ้ามี NAND เสีย SSD ตัวนั้นจะเชื่อถือไม่ได้ทันทีครับ (เสียนั่นแหละ) เพราะเขียนไปแล้ว Data จะเพี้ยน
                  แต่ว่า SSD รุ่นใหม่ๆ Firmware มันฉลาดขึ้นแล้วครับ ถ้า NAND ตัวไหนถูกเขียนจนเสีย มันจะ Mark ไว้ครับไม่ให้ใช้อีก (คล้ายๆ Bad Sector)
                  ดังนั้น SSD จึงยังใช้ได้อยู่เหมือนปกติครับ แต่ว่าพื้นที่ไใช้ได้จริงของคุณจะลดไปเรื่อยๆตามจำนวน NAND ที่เสียไป ซึ่งเค้าคำนวณกันไว้แล้วว่า นานเกินพอเผลอๆ SSD มันพังก่อน พื้นที่จะหมด
                  ดังนั้นใช้ๆ ไปเถอะครับ ถ้าใช้ SSD รุ่นใหม่คงไม่ต้องกังวลแล้วละครับ ยังไง Data ที่เขียนลง SSD ก็ยังมีความเชื่อถือได้อยู่ ถึงแม้ว่าจะมี NAND เสียไปบ้างแล้วก็ตาม ไม่เหมือน HDD ที่เป็นจานหมุน อันนั้นถ้า Bad Sector มาเยือนละก็เตรียมทิ้งได้เลย
                  ขอบคุณครับ ความรู้มากๆ

                  Comment


                  • #10
                    Originally posted by kaitom View Post
                    มันอยู่ที่ว่าคุณมี RAM ในระบบเยอะขนาดไหนครับ ถ้ามีมากก็ปิด ถ้ามีน้อยก็เปิด
                    ในความคิดผม 16GB นี่ปิดไปเลยดีกว่าครับ ยกเว้นคุณจะมีโปรแกรมอะไรที่มันกินเกิน 16 GB

                    ตอบคำถาม ว่าถ้าเอา SSD มาทำ PageFile จะเสียเร็วจริงมั้ย (คิดว่าคงกังวลเรื่องนี้) คงตอบว่าจริงครับ !!!
                    เพราะ Pagefile มันก็คือการจำลองไฟล์เป็น RAM โดย Page File เป็นการจองแบบคงที่ ไม่ได้ Move ไปมา เนื่องจากต้องมี Memory Address อ้างอิง
                    และโดยธรรมชาติ Memory แบบ Ramdom Access ไฟล์มันจะถูกขียนซ้ำบ่อยๆครับ ตามโปรแกรมที่ Run และโดยที่มันทำตัวเป็น Memory ที่ต้องมี Address คงที่ มันจึงถูกเขียนซ้ำที่เดิมครับ
                    คุณลองคิดดูนะครับ ถ้าผมเขียนโปรแกรมวนลูปทำอะไรสักอย่าง แล้วเอาตัวแปรนั้นไปเก็บไว้ใน Pagefile ถ้าผมต้อง Update ตัวแปรนั้น เกินหมื่นรอบ NAND Flash ที่เก็บตัวแปรตัวนั้นจะเสียทันทีครับ เพราะมี Write Cycle เกินละ
                    เช่น

                    for(int i=0 ;i<20000;i++)
                    {
                    //do sumething
                    }

                    ถ้า Process นี้เก็บบน SSD ตัว NAND ที่เก็บตัวแปร X จะเสียทันทีครับ เพราะมีการ Update ค่า X เกิน 10,000 รอบ ตามขีดจำกัดของ MLC NAND ของ SSD

                    แต่ว่าเดี๋ยวก่อน
                    ถ้าเป็น SSD สมัยก่อน ถ้ามี NAND เสีย SSD ตัวนั้นจะเชื่อถือไม่ได้ทันทีครับ (เสียนั่นแหละ) เพราะเขียนไปแล้ว Data จะเพี้ยน
                    แต่ว่า SSD รุ่นใหม่ๆ Firmware มันฉลาดขึ้นแล้วครับ ถ้า NAND ตัวไหนถูกเขียนจนเสีย มันจะ Mark ไว้ครับไม่ให้ใช้อีก (คล้ายๆ Bad Sector)
                    ดังนั้น SSD จึงยังใช้ได้อยู่เหมือนปกติครับ แต่ว่าพื้นที่ไใช้ได้จริงของคุณจะลดไปเรื่อยๆตามจำนวน NAND ที่เสียไป ซึ่งเค้าคำนวณกันไว้แล้วว่า นานเกินพอเผลอๆ SSD มันพังก่อน พื้นที่จะหมด
                    ดังนั้นใช้ๆ ไปเถอะครับ ถ้าใช้ SSD รุ่นใหม่คงไม่ต้องกังวลแล้วละครับ ยังไง Data ที่เขียนลง SSD ก็ยังมีความเชื่อถือได้อยู่ ถึงแม้ว่าจะมี NAND เสียไปบ้างแล้วก็ตาม ไม่เหมือน HDD ที่เป็นจานหมุน อันนั้นถ้า Bad Sector มาเยือนละก็เตรียมทิ้งได้เลย
                    สาระจริงๆ +1

                    Comment


                    • #11
                      เพิ่มเติมอีกนิดครับ
                      สังเกตุว่า SSD รุ่นใหม่ๆจะมี DRAM Cache ใหญ่ๆมาให้ด้วยครับ (512+ MB) แล้วก็มี Capacitor ไว้เก็บไฟเลี้ยงชั่วคราวเพื่อใช้ในการ Flush ในกรณีที่ไฟดับ (ถ้าเป็น Server Class นี่ตัว Controller จะมีมาเป็น Battery เลย)
                      แต่อันนี้ลองดูดีๆครับเวลาซื้อ เพราะ Power loss protection นี้ส่วนมากจะมีแต่รุ่นใหญ่ๆ
                      กรณีที่มีการเขียนข้อมูลซ้ำๆถี่ๆที่เดิม มันจะเขียนลง DRAM Cache ก่อนครับ แล้วพอถึงเวลานึงมันค่อย Flush ลง NAND
                      ดังนั้น ปัญหาเขียนซ้ำที่ NAND แบบนี้จึงน้อยลงไปครับ ยืดอายุการใช้งานได้อีก อีกอย่างเวลาเค้าขาย การโฆษณา SPEC เขาจะไม่ค่อยดูเวลาเฉลี่ยระหว่างการเสียหาย(MTBF) กันแล้วครับ เพราะกว่าจะพังมันนานมาก แต่จะบอกมาว่าวันนึงจะเขียนไฟล์ได้มากสุดเท่าไหร่ตาม Spec MTBF เช่นวันละ 60GB เป็นต้น เพราะ NAND มันถูกจำกัดด้วย Write Cycle นั่นเอง

                      Comment


                      • #12
                        Originally posted by kaitom View Post
                        มันอยู่ที่ว่าคุณมี RAM ในระบบเยอะขนาดไหนครับ ถ้ามีมากก็ปิด ถ้ามีน้อยก็เปิด
                        ในความคิดผม 16GB นี่ปิดไปเลยดีกว่าครับ ยกเว้นคุณจะมีโปรแกรมอะไรที่มันกินเกิน 16 GB

                        ตอบคำถาม ว่าถ้าเอา SSD มาทำ PageFile จะเสียเร็วจริงมั้ย (คิดว่าคงกังวลเรื่องนี้) คงตอบว่าจริงครับ !!!
                        เพราะ Pagefile มันก็คือการจำลองไฟล์เป็น RAM โดย Page File เป็นการจองแบบคงที่ ไม่ได้ Move ไปมา เนื่องจากต้องมี Memory Address อ้างอิง
                        และโดยธรรมชาติ Memory แบบ Ramdom Access ไฟล์มันจะถูกขียนซ้ำบ่อยๆครับ ตามโปรแกรมที่ Run และโดยที่มันทำตัวเป็น Memory ที่ต้องมี Address คงที่ มันจึงถูกเขียนซ้ำที่เดิมครับ
                        คุณลองคิดดูนะครับ ถ้าผมเขียนโปรแกรมวนลูปทำอะไรสักอย่าง แล้วเอาตัวแปรนั้นไปเก็บไว้ใน Pagefile ถ้าผมต้อง Update ตัวแปรนั้น เกินหมื่นรอบ NAND Flash ที่เก็บตัวแปรตัวนั้นจะเสียทันทีครับ เพราะมี Write Cycle เกินละ
                        เช่น

                        for(int i=0 ;i<20000;i++)
                        {
                        //do something
                        }

                        ถ้า Process นี้เก็บบน SSD ตัว NAND ที่เก็บตัวแปร X จะเสียทันทีครับ เพราะมีการ Update ค่า X เกิน 10,000 รอบ ตามขีดจำกัดของ MLC NAND ของ SSD

                        แต่ว่าเดี๋ยวก่อน
                        ถ้าเป็น SSD สมัยก่อน ถ้ามี NAND เสีย SSD ตัวนั้นจะเชื่อถือไม่ได้ทันทีครับ (เสียนั่นแหละ) เพราะเขียนไปแล้ว Data จะเพี้ยน
                        แต่ว่า SSD รุ่นใหม่ๆ Firmware มันฉลาดขึ้นแล้วครับ ถ้า NAND ตัวไหนถูกเขียนจนเสีย มันจะ Mark ไว้ครับไม่ให้ใช้อีก (คล้ายๆ Bad Sector)
                        ดังนั้น SSD จึงยังใช้ได้อยู่เหมือนปกติครับ แต่ว่าพื้นที่ใช้ได้จริงของคุณจะลดไปเรื่อยๆตามจำนวน NAND ที่เสียไป ซึ่งเค้าคำนวณกันไว้แล้วว่า นานเกินพอเผลอๆ SSD มันพังก่อน พื้นที่จะหมด
                        ดังนั้นใช้ๆ ไปเถอะครับ ถ้าใช้ SSD รุ่นใหม่คงไม่ต้องกังวลแล้วละครับ ยังไง Data ที่เขียนลง SSD ก็ยังมีความเชื่อถือได้อยู่ ถึงแม้ว่าจะมี NAND เสียไปบ้างแล้วก็ตาม ไม่เหมือน HDD ที่เป็นจานหมุน อันนั้นถ้า Bad Sector มาเยือนละก็เตรียมทิ้งได้เลย
                        +100 ความรู้ๆ

                        Comment


                        • #13
                          บางโปรแกรมต้องใช้ครับ แต่ถ้าต่อHDDด้วย ก็ไปตั้งpagefileไว้ที่HDDตัวอื่นก็ได้ ตั้งไว้น้อยๆแค่ 1GBก็พอ

                          Comment


                          • #14
                            ผมใช้แรม 16GB แต่ก็เปิดไว้นะ เคยปิดแล้วรู้สึกไม่เสถียร เล่นเกมส์หรือบางโปรแกรมมันเด้งออกครับ

                            Comment


                            • #15
                              เคยปรับ เปิดๆ ปิดๆ pagefiles จนเจอฟ้าเด้งกระจุยมาแล้ว

                              ทำวินโดว์ใหม่ ไม่มีอาการจอฟ้าอีกเลย

                              Comment

                              Working...
                              X