โปรแกรมที่ย่อเล็กสุดเป็นเวลานานใช้เวลานานในการ“ ปลุก”


32

ฉันทำงานใน Photoshop CS6 และเบราว์เซอร์หลายตัว ฉันไม่ได้ใช้ทั้งหมดในครั้งเดียวดังนั้นบางครั้งแอปพลิเคชั่นบางตัวจะถูกย่อขนาดลงที่ทาสก์บาร์เป็นเวลาหลายชั่วโมงหรือหลายวัน

ปัญหาคือเมื่อฉันพยายามที่จะเพิ่มพวกเขาจากแถบงาน - บางครั้งมันใช้เวลานานกว่าการเริ่มต้นพวกเขา! โดยเฉพาะอย่างยิ่ง Photoshop รู้สึกแปลกจริง ๆ หลายวินาทีหลังจากปรากฏขึ้นในที่สุดมันช้าไม่ตอบสนองและแม้กระทั่งบางครั้งค้างทั้งหมดหนึ่งหรือสองนาที

มันไม่ใช่ปัญหาฮาร์ดแวร์อย่างที่เคยเป็นมาตั้งแต่ในพีซีของฉัน

ฉันจะสังเกตเห็นมันหลังจากอัพเกรด HDD เป็น SDD และเพิ่ม RAM (ปัจจุบันมีพีซีหลักของฉันอยู่ที่ 4 GB) หรือไม่ พวกที่มีพลัง / แม็คบอกฉันได้ไหม - มันเกิดขึ้นกับคุณด้วยหรือเปล่า?

ฉันเดาว่าระบบปฏิบัติการ "โฟกัส" อย่างใดอย่างหนึ่งกับซอฟต์แวร์ที่ใช้งานอยู่และย้ายทรัพยากรทั้งหมดออกไปจากที่ทำงานอยู่ แต่ไม่ได้ใช้งาน เป็นไปได้ไหมที่จะกำหนดลำดับความสำคัญของ RAM / CPU / HDD หรือบางอย่างเช่น Photoshop ดังนั้นมันจะไม่ช้าลงหลังจากไม่มีการใช้งานเป็นเวลานาน

คำตอบ:


44

สรุป

ปัญหาที่เกิดขึ้นทันทีคือโปรแกรมที่คุณย่อเล็กสุดกำลังถูกเพจเอาท์ไปยัง "ไฟล์เพจ" ในฮาร์ดดิสก์ของคุณ อาการนี้สามารถปรับปรุงได้โดยการติดตั้งโซลิดสเตตดิสก์ (SSD) เพิ่ม RAM เพิ่มเติมให้กับระบบของคุณลดจำนวนโปรแกรมที่คุณเปิดหรืออัปเกรดเป็นสถาปัตยกรรมระบบที่ใหม่กว่า (เช่น Ivy Bridge หรือ Haswell) จากตัวเลือกเหล่านี้การเพิ่ม RAM ให้มากขึ้นนั้นเป็นทางออกที่มีประสิทธิภาพที่สุด

คำอธิบาย

พฤติกรรมเริ่มต้นของ Windows คือการให้ความสำคัญกับแอปพลิเคชันที่ใช้งานมากกว่าแอพพลิเคชั่นที่ไม่ได้ใช้งานสำหรับการมีจุดใน RAM เมื่อมีแรงกดดันต่อหน่วยความจำที่สำคัญ (หมายถึงระบบไม่มี RAM ว่างจำนวนมากถ้าให้ทุกโปรแกรมมี RAM ทั้งหมดที่ต้องการ) มันจะเริ่มวางโปรแกรมที่ย่อเล็กสุดลงในไฟล์หน้าซึ่งหมายความว่ามันเขียนเนื้อหาของพวกเขา จาก RAM ไปยังดิสก์จากนั้นทำให้พื้นที่ของ RAM ว่าง RAM ที่ว่างนั้นช่วยให้โปรแกรมที่คุณกำลังใช้งาน - กล่าวคือเว็บเบราว์เซอร์ของคุณทำงานได้เร็วขึ้นเพราะหากพวกเขาต้องการอ้างสิทธิ์ RAM ส่วนใหม่ (เช่นเมื่อคุณเปิดแท็บใหม่) พวกเขาสามารถทำได้

RAM "ฟรี" นี้ยังใช้เป็นแคชหน้าซึ่งหมายความว่าเมื่อโปรแกรมที่ใช้งานพยายามอ่านข้อมูลบนฮาร์ดดิสก์ของคุณข้อมูลนั้นอาจถูกแคชใน RAM ซึ่งป้องกันไม่ให้ฮาร์ดดิสก์ของคุณถูกเข้าถึงเพื่อรับข้อมูลนั้น ด้วยการใช้ RAM ส่วนใหญ่ของคุณสำหรับแคชหน้าและสลับโปรแกรมที่ไม่ได้ใช้ไปยังดิสก์ทำให้ Windows พยายามปรับปรุงการตอบสนองของโปรแกรมที่คุณใช้งานอยู่โดยทำให้ RAM พร้อมใช้งานและแคชไฟล์ที่เข้าถึง RAM แทนฮาร์ดดิสก์

ข้อเสียของพฤติกรรมนี้คือโปรแกรมที่ย่อเล็กสุดสามารถใช้เวลาสักครู่ในการคัดลอกเนื้อหาจากไฟล์เพจบนดิสก์กลับสู่ RAM เวลาเพิ่มขนาดของโปรแกรมในหน่วยความจำมากขึ้น นี่คือเหตุผลที่คุณประสบกับความล่าช้าเมื่อเพิ่มขนาด Photoshop

RAM เร็วกว่าฮาร์ดดิสก์หลายเท่า (ขึ้นอยู่กับฮาร์ดแวร์เฉพาะสามารถเพิ่มขนาดได้หลายคำสั่ง) 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 เดียวกันสำหรับการส่งข้อมูล สิ่งนี้ถูกแทนที่ด้วยสถาปัตยกรรม "ชี้ไปที่จุด" ซึ่งหมายความว่าแต่ละองค์ประกอบจะได้รับ "เลน" เฉพาะสำหรับซีพียู ซึ่งยังคงได้รับการปรับปรุงทุก ๆ สองสามปีกับคนรุ่นใหม่ โดยทั่วไปคุณจะเห็นการปรับปรุงที่สำคัญมากขึ้นในประสิทธิภาพของระบบโดยรวมขึ้นอยู่กับ "ช่องว่าง" ระหว่างสถาปัตยกรรมคอมพิวเตอร์ของคุณและรุ่นล่าสุดที่มี ตัวอย่างเช่นสถาปัตยกรรม Pentium 4 จากปี 2004 จะได้เห็นการปรับปรุงที่สำคัญกว่าการอัพเกรดเป็น "Haswell" (ล่าสุด ณ ไตรมาสที่ 4 ปี 2013) กว่าสถาปัตยกรรม "Sandy Bridge" ตั้งแต่ ~ 2010

การเชื่อมโยง

คำถามที่เกี่ยวข้อง:

วิธีลดการ thrashing ของดิสก์ (การเพจ)

Windows Swap (ไฟล์หน้า): เปิดหรือปิดใช้งาน?

นอกจากนี้ในกรณีที่คุณกำลังพิจารณาคุณไม่ควรปิดการใช้งานไฟล์หน้าเพราะจะทำให้เรื่องแย่ลง ดูที่นี่:

http://lifehacker.com/5426041/understanding-the-windows-pagefile-and-why-you-shouldnt-disable-it


4

พบปัญหาเดียวกันบนพีซีเครื่องเก่าของฉันมีหนึ่งใหม่ประมาณหนึ่งเดือนที่ผ่านมา (i7,17gb RAM, 64 บิต OS) และเวลา "ปลุก" ทั้งหมดหายไป

ในรายละเอียดเพิ่มเติม: RAM ต่ำ (4GB) อาจเป็นสาเหตุ:

Windows จะให้ประโยชน์กับแอปพลิเคชั่น / กระบวนการล่าสุดในส่วน "สลีป" และเพื่อให้พวกเขาใช้ฟิสิคัลแรมและย้ายแอพ "สลีป" ไปที่ "หน้าไฟล์" (RAM จำลองที่อยู่ในฮาร์ดไดรฟ์ของคุณ) ของ RAM

เมื่อคุณพยายามปลุกแอพเหล่านี้ windows จำเป็นต้องย้ายข้อมูลบางส่วนจาก RAM ไปยังไฟล์หน้า (เพื่อเพิ่มพื้นที่) และย้ายข้อมูลแอพจากหน้าไฟล์กลับไปที่ RAM

วิธีการแก้ :

  1. รับ RAM เพิ่มเติม (Photoshop และเบราว์เซอร์ก็ชอบ ... )
  2. ตรวจสอบให้แน่ใจว่าคุณใช้ระบบปฏิบัติการ 64 บิตหากคุณมี RAM มากกว่า 4GB

ขอให้โชคดี


4
ชุดค่าผสมใดที่คุณใช้เพื่อรับ RAM 17GB
Akash

1
นั่นเป็นหลักสูตรที่ไม่ถูกต้อง แต่คุณสามารถลองใช้ Dippin 2x8GB ของคุณใน RedBull ได้ - มันจะบูตเป็น 17GB ;-)
spelltox

2

โดยทั่วไประบบปฏิบัติการใช้หน่วยความจำสองวิธี: เพื่อเก็บข้อมูลที่เกี่ยวข้องกับโปรแกรม (ตัวแปร, อาร์เรย์, คำแนะนำเครื่อง ฯลฯ ) และเป็นแคชสำหรับไฟล์บนดิสก์ ค่อนข้างสับสนการตรวจสอบประสิทธิภาพของระบบปฏิบัติการส่วนใหญ่พิจารณาหน่วยความจำที่ทุ่มเทให้กับการแคชไฟล์เป็น "ฟรี" เฉพาะหน่วยความจำที่อ้างสิทธิ์โดยโปรแกรมเท่านั้นที่ถือว่าเป็น "ใช้"

ระบบปฏิบัติการต้องการสำรองอย่างน้อย 25% ของหน่วยความจำเป็นแคชไฟล์ ไม่มีแคชการเข้าถึงไฟล์ทั้งหมดจะไปที่ดิสก์ที่หมุนช้าและระบบจะไม่ตอบสนองอย่างบ้าคลั่ง

เนื่องจากการแคชไฟล์มีความสำคัญมากไม่ว่าคุณจะเปิดโปรแกรมกี่โปรแกรมการใช้หน่วยความจำก็จะสูงถึง 75% ดังนั้นระบบปฏิบัติการของคุณอาจบอกคุณว่าคุณมีหน่วยความจำ "ฟรี" 25% เมื่อระบบจริงหน่วยความจำไม่ดีและมีการแลกเปลี่ยนข้อมูลอย่างรุนแรงไปยังไฟล์หน้า

โปรแกรม Adobe CS และแท็บเบราว์เซอร์มากมายสามารถกินหน่วยความจำ 4GB ได้อย่างง่ายดายดังนั้นดูเหมือนว่าคุณควรซื้อ RAM เพิ่ม


2

มีคำถามเดียวที่ยังไม่มีใครถาม: คุณเป็นระบบปฏิบัติการอะไร Bart? มันเป็นรุ่น 32 บิตหรือ 64 บิต?

หากคุณใช้ระบบปฏิบัติการ 32 บิตและ RAM ของคุณหมด (ไม่ใช่เรื่องที่น่าแปลกใจขึ้นอยู่กับสิ่งที่คุณใช้) คุณต้องอัพเกรดเป็นระบบปฏิบัติการ 64 บิต ... แต่คุณต้องรู้ ไม่ว่าคุณจะมีโปรเซสเซอร์ 32- บิตหรือ 64- บิต

ในสภาพแวดล้อมปัจจุบันฉันแนะนำRAM อย่างน้อย 8 GB สำหรับเครื่องที่ใช้งานหนักหากไม่ใช่ 16GB แต่คุณไม่สามารถรองรับ RAM ได้มากหากไม่มีระบบ 64 บิตดังนั้นให้ตรวจสอบก่อน (เกี่ยวกับคอมพิวเตอร์: คลิกเริ่มคลิกขวาที่ "คอมพิวเตอร์ของฉัน" คลิกคุณสมบัติ)


1

Windows จะติดตามว่ามีการอ้างอิงหน้าเว็บในหน่วยความจำกายภาพเมื่อเร็ว ๆ นี้อย่างไร ผู้ที่ไม่ได้อ้างอิงบางครั้งจะถูกเอาออก หากมีข้อกำหนดสำหรับหน่วยความจำเพจที่ถูกเพจเอาต์จะถูกนำมาใช้ซ้ำ โปรดทราบว่าสิ่งนี้เกิดขึ้นไม่ว่าแอปพลิเคชั่นจะถูกย่อขนาดหรือไม่ก็ตาม มันขึ้นอยู่กับว่าหน่วยความจำนั้นถูกใช้อย่างแข็งขันหรือไม่ หากคุณมี RAM เพียงพอหน้าอาจอยู่ในหน่วยความจำและสามารถเรียกคืนได้หากจำเป็นอีกครั้ง หากพวกเขาไม่อยู่ในหน่วยความจำแต่ละหน้าจะต้องอ่านจากดิสก์ตามที่จำเป็น สิ่งนี้จะทำให้โปรแกรมทำงานช้าลงจนกระทั่งทุกสิ่งที่ต้องการได้รับการเพจเมื่อเริ่มต้นโปรแกรม Windows ใช้ Superfetch เพื่อโหลดหน้าของโปรแกรมมันได้ 'เรียนรู้'

Windows 8 แนะนำไฟล์ swap ซึ่งใช้เพื่อจัดเก็บหน้าเว็บที่ใช้งานของแอพ Store ที่ถูกระงับในบล็อก การทำเช่นนี้ช่วยให้ Store Apps รีสตาร์ทได้อย่างรวดเร็ว


1

เมื่อฉันพยายามที่จะเพิ่มพวกเขาจากแถบงาน - บางครั้งมันใช้เวลานานกว่าการเริ่มต้นพวกเขา

นั่นเป็นเพราะทั้งเมื่อคุณเริ่มต้นและเมื่อคุณเพิ่มมันจากทาสก์บาร์พวกเขากำลังอ่านแอปพลิเคชันจากดิสก์ (ตามที่อธิบายโดยคนอื่น ๆ ทั้งหมด) แต่แอปพลิเคชันที่ทำงานมาระยะหนึ่ง (การเปิดไฟล์และทำสิ่งต่าง ๆ ) พื้นที่ RAM กว่าเพิ่งเริ่มต้นหนึ่งและทุกสิ่งที่หน่วยความจำที่ถูกเปลี่ยนออกไปยังดิสก์ไปยังพื้นที่ให้สำหรับการใช้งานที่ใช้งาน (อีกครั้งตามที่อธิบายไว้โดยคนอื่น ๆ ) ดังนั้นตอนนี้ที่คุณกำลังการเพิ่มมันมากขึ้นข้อมูลที่จะต้องมีการอ่านจากดิสก์กว่า การเริ่มต้นใหม่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.