เหตุใดโปรแกรมที่ย่อเล็กสุดจึงมักเปิดช้าอีกครั้ง
ดูเหมือนเคาน์เตอร์ที่ใช้งานง่าย: คุณลดแอปพลิเคชั่นลงเนื่องจากคุณวางแผนที่จะกลับมาใช้ใหม่ในภายหลังและต้องการข้ามการปิดแอปพลิเคชันลงและเริ่มต้นใหม่ในภายหลัง แต่บางครั้งการขยายให้ใหญ่ที่สุด สิ่งที่ช่วยให้?
เซสชั่นคำถามและคำตอบในวันนี้มาถึงเราด้วยความอนุเคราะห์จาก SuperUser - แผนกย่อยของ Exchange Exchange ซึ่งเป็นกลุ่มที่ขับเคลื่อนด้วยชุมชนของเว็บไซต์ถาม - ตอบ.
คำถาม
ผู้อ่าน SuperUser Bart ต้องการทราบว่าทำไมเขาถึงไม่ประหยัดเวลาด้วยการย่อขนาดแอปพลิเคชัน:
ฉันทำงานใน Photoshop CS6 และเบราว์เซอร์จำนวนมาก ฉันไม่ได้ใช้ทั้งหมดในครั้งเดียวดังนั้นบางครั้งแอปพลิเคชั่นบางตัวจะถูกย่อขนาดลงที่ทาสก์บาร์เป็นเวลาหลายชั่วโมงหรือหลายวัน.
ปัญหาคือเมื่อฉันพยายามที่จะเพิ่มพวกเขาจากแถบงาน - บางครั้งมันใช้เวลานานกว่าการเริ่มต้นพวกเขา! โดยเฉพาะอย่างยิ่ง Photoshop รู้สึกแปลกจริง ๆ หลายวินาทีหลังจากปรากฏขึ้นในที่สุดมันช้าไม่ตอบสนองและแม้กระทั่งบางครั้งค้างทั้งหมดหนึ่งหรือสองนาที.
มันไม่ใช่ปัญหาฮาร์ดแวร์อย่างที่เคยเป็นมาตั้งแต่ในพีซีของฉัน.
ฉันจะสังเกตเห็นมันหลังจากอัพเกรด HDD เป็น SDD และเพิ่ม RAM (ปัจจุบันมีพีซีหลักของฉันอยู่ที่ 4 GB) หรือไม่ พวกที่มีพลัง / แม็คบอกฉันได้ไหม - มันเกิดขึ้นกับคุณหรือเปล่า?
ฉันเดาว่า OS ต่าง ๆ “ ให้ความสนใจ” กับซอฟต์แวร์ที่ใช้งานอยู่และย้ายทรัพยากรทั้งหมดออกไปจากสิ่งที่ทำงานอยู่ แต่ไม่ได้ใช้ เป็นไปได้ไหมที่จะกำหนดลำดับความสำคัญของ RAM / CPU / HDD หรือบางอย่างเช่น Photoshop ดังนั้นมันจะไม่ช้าลงหลังจากไม่มีการใช้งานเป็นเวลานาน?
ดังนั้นการจัดการคืออะไร? ทำไมเขาถึงพบว่าตัวเองกำลังรอคอยแอพที่ย่อเล็กสุด?
คำตอบ
Allquixotic ผู้สนับสนุน SuperUser อธิบายว่าทำไม:
สรุป
ปัญหาที่เกิดขึ้นทันทีคือโปรแกรมที่คุณย่อเล็กสุดกำลังถูกเพจเอาท์ไปยัง“ ไฟล์หน้า” ในฮาร์ดดิสก์ของคุณ อาการนี้สามารถปรับปรุงได้โดยการติดตั้งโซลิดสเตตดิสก์ (SSD) เพิ่ม RAM ให้กับระบบของคุณลดจำนวนโปรแกรมที่คุณเปิดหรืออัปเกรดเป็นสถาปัตยกรรมระบบที่ใหม่กว่า (เช่น Ivy Bridge หรือ Haswell) จากตัวเลือกเหล่านี้การเพิ่ม RAM ให้มากขึ้นนั้นเป็นทางออกที่มีประสิทธิภาพที่สุด.
คำอธิบาย
พฤติกรรมเริ่มต้นของ Windows คือการให้ความสำคัญกับแอปพลิเคชันที่ใช้งานมากกว่าแอพพลิเคชั่นที่ไม่ได้ใช้งานสำหรับการมีจุดใน RAM เมื่อมีแรงกดดันหน่วยความจำที่สำคัญ (หมายถึงระบบไม่มี RAM ว่างจำนวนมากถ้าให้ทุกโปรแกรมมี RAM ทั้งหมดที่ต้องการ) มันจะเริ่มวางโปรแกรมที่ย่อเล็กสุดลงในไฟล์หน้าซึ่งหมายความว่ามันเขียนเนื้อหาของพวกเขา จาก RAM ไปยังดิสก์จากนั้นทำให้พื้นที่ของ RAM ว่าง RAM ที่ว่างนั้นจะช่วยให้โปรแกรมที่คุณกำลังใช้งาน - กล่าวคือเว็บเบราว์เซอร์ของคุณ - ทำงานได้เร็วขึ้นเพราะถ้าพวกเขาต้องการอ้างสิทธิ์ RAM ส่วนใหม่ (เช่นเมื่อคุณเปิดแท็บใหม่) พวกเขาสามารถทำได้.
RAM“ ฟรี” นี้ยังใช้เป็น แคชหน้า, ซึ่งหมายความว่าเมื่อโปรแกรมที่ใช้งานพยายามอ่านข้อมูลบนฮาร์ดดิสก์ของคุณข้อมูลนั้นอาจถูกแคชใน RAM ซึ่งป้องกันไม่ให้ฮาร์ดดิสก์ของคุณถูกเข้าถึงเพื่อรับข้อมูลนั้น ด้วยการใช้ RAM ส่วนใหญ่ของคุณสำหรับแคชหน้าและสลับโปรแกรมที่ไม่ได้ใช้ไปยังดิสก์ Windows พยายามปรับปรุงการตอบสนองของโปรแกรมที่คุณใช้งานอยู่โดยทำให้ RAM พร้อมใช้งานและแคชไฟล์ที่เข้าถึง RAM แทนฮาร์ดดิสก์.
ข้อเสียของพฤติกรรมนี้คือโปรแกรมที่ย่อเล็กสุดอาจใช้เวลาสักครู่ในการคัดลอกเนื้อหาจากไฟล์เพจบนดิสก์กลับสู่ RAM เวลาเพิ่มขนาดรอยเท้าของโปรแกรมในหน่วยความจำมากขึ้น นี่คือเหตุผลที่คุณประสบกับความล่าช้าเมื่อเพิ่มขนาด Photoshop.
แรมคือ จำนวนมาก เร็วกว่าฮาร์ดดิสก์ (ขึ้นอยู่กับฮาร์ดแวร์เฉพาะสามารถเพิ่มขนาดได้หลายคำสั่ง) SSD นั้นเร็วกว่าฮาร์ดดิสก์มาก แต่ก็ยังช้ากว่าแรมตามลำดับความสำคัญ มีไฟล์หน้าของคุณบน SSD จะ ช่วยด้วย, แต่มันจะเสื่อมสภาพ SSD เร็วกว่าปกติถ้าไฟล์เพจของคุณถูกใช้งานอย่างหนักเนื่องจากความดัน RAM.
การเยียวยา
นี่คือคำอธิบายของการเยียวยาที่มีอยู่และประสิทธิภาพโดยทั่วไป:
- ติดตั้ง RAM เพิ่มเติม: นี่คือเส้นทางที่แนะนำ หากระบบของคุณไม่รองรับ RAM มากกว่าที่ติดตั้งไว้แล้วคุณจะต้องอัพเกรดระบบเพิ่มเติม: อาจเป็นเมนบอร์ดซีพียูแชสซีพาวเวอร์ซัพพลายและอื่น ๆ ขึ้นอยู่กับอายุของมัน หากเป็นแล็ปท็อปโอกาสที่คุณจะต้องซื้อแล็ปท็อปใหม่ทั้งหมดที่รองรับ RAM ที่ติดตั้งเพิ่มเติม เมื่อคุณติดตั้ง RAM เพิ่มเติมคุณจะลดจำนวนลง ความดันหน่วยความจำ, ซึ่งลดการใช้ไฟล์หน้าซึ่งเป็นสิ่งที่ดีรอบตัว นอกจากนี้คุณยังมี RAM เพิ่มเติมสำหรับแคชหน้าซึ่งจะทำให้โปรแกรมทั้งหมดที่เข้าถึงฮาร์ดดิสก์ทำงานได้เร็วขึ้น ตั้งแต่ไตรมาสที่ 4 ปี 2013 คำแนะนำส่วนตัวของฉันคือคุณมี RAM อย่างน้อย 8 GB สำหรับเดสก์ท็อปหรือแล็ปท็อปที่มีวัตถุประสงค์อะไรที่ซับซ้อนกว่าการท่องเว็บและอีเมล นั่นหมายถึงการแก้ไขภาพถ่าย, การตัดต่อวิดีโอ / การดู, การเล่นเกมคอมพิวเตอร์, การตัดต่อเสียงหรือการบันทึก, การเขียนโปรแกรม / การพัฒนา ฯลฯ ทั้งหมดควรมี RAM อย่างน้อย 8 GB ถ้าไม่มาก.
- เรียกใช้โปรแกรมน้อยครั้งละ: สิ่งนี้จะใช้งานได้หากโปรแกรมที่คุณใช้ไม่ได้ใช้หน่วยความจำมากด้วยตนเอง น่าเสียดายที่ผลิตภัณฑ์ Adobe Creative Suite เช่น Photoshop CS6 เป็นที่รู้จักกันดีว่าใช้หน่วยความจำจำนวนมาก สิ่งนี้ยังจำกัดความสามารถในการทำงานหลายอย่างของคุณ เป็นวิธีการรักษาชั่วคราวฟรี แต่มันอาจเป็นความไม่สะดวกในการปิดเว็บเบราว์เซอร์หรือ Word ทุกครั้งที่คุณเริ่ม Photoshop สิ่งนี้จะไม่หยุด Photoshop จากการถูกสับเปลี่ยนเมื่อย่อให้เล็กสุดดังนั้นจึงไม่ใช่โซลูชันที่มีประสิทธิภาพมาก ช่วยได้เฉพาะในบางสถานการณ์เท่านั้น.
- ติดตั้ง SSD: หากไฟล์หน้าของคุณอยู่ใน SSD ความเร็วที่เพิ่มขึ้นของ SSD เมื่อเปรียบเทียบกับฮาร์ดดิสก์จะส่งผลให้ประสิทธิภาพโดยทั่วไปดีขึ้นเมื่อไฟล์หน้านั้นต้องอ่านหรือเขียน ระวังว่า SSD นั้นไม่ได้ถูกออกแบบมาให้ทนทานต่อการสตรีมการเขียนที่สุ่มบ่อยและสม่ำเสมอ สามารถเขียนได้ในจำนวนครั้งที่ จำกัด ก่อนที่จะเริ่มพังทลาย การใช้ไฟล์หน้าจำนวนมากไม่ใช่ภาระงานที่ดีเป็นพิเศษสำหรับ SSD คุณควรติดตั้ง SSD ร่วมกับ RAM จำนวนมากหากคุณต้องการประสิทธิภาพสูงสุดในขณะที่รักษาอายุการใช้งานของ SSD ไว้ยาวนาน.
- ใช้สถาปัตยกรรมระบบที่ใหม่กว่า: ขึ้นอยู่กับอายุของระบบคุณอาจใช้สถาปัตยกรรมระบบที่ล้าสมัย “ สถาปัตยกรรมระบบ” โดยทั่วไปหมายถึง“ รุ่น” (คิดว่าคนรุ่นเหมือนเด็กผู้ปกครองปู่ย่าตายายและอื่น ๆ ) ของเมนบอร์ดและซีพียู โดยทั่วไปรุ่นที่ใหม่กว่าจะรองรับ I / O ที่เร็วขึ้น (อินพุต / เอาต์พุต) แบนด์วิดท์หน่วยความจำที่ดีกว่าเวลาแฝงที่ลดลงและความขัดแย้งในทรัพยากรที่ใช้ร่วมกันน้อยลงแทนที่จะให้การเชื่อมโยงเฉพาะระหว่างส่วนประกอบ ตัวอย่างเช่นเริ่มต้นด้วยการสร้าง“ Nehalem” (ประมาณปี 2009) Front-Side Bus (FSB) ได้ถูกกำจัดไปซึ่งเป็นการลบคอขวดทั่วไปเนื่องจากส่วนประกอบของระบบเกือบทั้งหมดต้องใช้ FSB เดียวกันสำหรับการส่งข้อมูล สิ่งนี้ถูกแทนที่ด้วยสถาปัตยกรรม "ชี้ไปที่จุด" ซึ่งหมายความว่าแต่ละองค์ประกอบได้รับ "เลน" เฉพาะของตัวเองไปยัง CPU ซึ่งยังคงได้รับการปรับปรุงทุก ๆ สองสามปีกับคนรุ่นใหม่ โดยทั่วไปคุณจะเห็นการปรับปรุงที่สำคัญมากขึ้นในประสิทธิภาพของระบบโดยรวมขึ้นอยู่กับ "ช่องว่าง" ระหว่างสถาปัตยกรรมคอมพิวเตอร์ของคุณและรุ่นล่าสุดที่มี ตัวอย่างเช่นสถาปัตยกรรม Pentium 4 จากปี 2004 จะเห็นการปรับปรุงที่สำคัญยิ่งกว่าการอัพเกรดเป็น“ Haswell” (ล่าสุด ณ ไตรมาส 4 ปี 2013) กว่าสถาปัตยกรรม“ Sandy Bridge” ตั้งแต่ ~ 2010.
การเชื่อมโยง
คำถามที่เกี่ยวข้อง:
วิธีลดการ thrashing ของดิสก์ (การเพจ)?
Windows Swap (ไฟล์เพจ): เปิดใช้งานหรือปิดใช้งาน?
นอกจากนี้ในกรณีที่คุณกำลังพิจารณาคุณไม่ควรปิดการใช้งานไฟล์หน้าเพราะจะทำให้เรื่องแย่ลง ดูที่นี่.
และในกรณีที่คุณจำเป็นต้องมีความมั่นใจเป็นพิเศษในการปล่อยไฟล์หน้าของ Windows ไว้คนเดียวดูที่นี่และที่นี่.
มีสิ่งที่จะเพิ่มคำอธิบายหรือไม่ ปิดเสียงในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange คนอื่นหรือไม่ ลองอ่านหัวข้อสนทนาเต็มได้ที่นี่.