มีวิธีใดบ้างที่จะบีบประสิทธิภาพให้มากขึ้นจากแล็ปท็อป Itronix GD8000 รุ่นเก่า?


4

คำถามที่สั้นกว่า:

ฉันกำลังพยายามที่จะใช้ Itronix GD8000 แล็ปท็อปที่มี 4GB 8G ของมันมอบให้แก่ Mint 17.2 guest OS ภายใต้โฮสต์ Windows 10 สำหรับสภาพแวดล้อมการพัฒนาแบบโอเพ่นซอร์ส Django แต่ประสิทธิภาพของการตั้งค่าแบบนี้ดูเหมือนจะช้า ฉันสามารถทำอะไรได้บ้างเพื่อบีบประสิทธิภาพเพิ่มเติมออกจากการตั้งค่านี้ดังนั้นฉันจึงสามารถใช้มันเป็นสภาพแวดล้อมการพัฒนารายวันได้ดีขึ้น

คำถามอีกต่อไป:

เมื่อฉันได้รับทุกสิ่งที่ติดตั้งและในสถานที่สำหรับ Itronix GD8000 แล็ปท็อปที่มี 4G ของ 8G RAM มอบให้แก่ Mint 17.2 guest OS ภายใต้โฮสต์ Windows 10 ฉันต้องทำงานและยอมรับตัวเองอย่างช้าๆว่าสภาพแวดล้อมการพัฒนาที่ยอดเยี่ยมของฉันตกต่ำลงเท่าใด มันจมอยู่พอที่จะทำให้ฉันเปลี่ยนจากการคาดหวังว่าจะพัฒนาซอฟต์แวร์โอเพนซอร์ซที่ระเบียงด้านหลังด้วยการใช้แล็ปท็อป

ฉันพยายามทำการเปลี่ยนแปลงเล็กน้อยกับฉัน JSX แหล่งที่มาสำหรับแอปพลิเคชัน Django และฉันมองข้ามความล่าช้าหลายวินาทีเมื่อทำการสลับหน้าต่างรวมถึงการเรียกใช้ Vim เพื่อลงทะเบียนการกดแป้นและมันก็ดูเหมือนจะใช้เวลานานมากในการโหลดเว็บเพจ (เสิร์ฟโดยเซิร์ฟเวอร์พัฒนา Django) แม้จะคำนึงถึงว่าฮาร์ดไดรฟ์นั้นเก่าและช้ามากฉันก็ไม่เห็นว่าทำไมต้องมี 5+ วินาที Alt + แถบ .

ตอนนี้ถ้าปัญหาคือเวอร์ชวลไลเซชันฉันอาจสามารถเข้าใกล้ Windows ได้เพียงเล็กน้อยโดยใช้ Cygwin; ฉันไม่รู้ด้วยซ้ำว่ามีปัญหา VMware Player vs. Workstation บ้าง แต่มีความพยายามในการโยกย้ายจาก MacBook Pro ไปยัง Itronix GD8000 เป็นระยะเวลานานซึ่งประสิทธิภาพการทำงานนั้นมีความสำคัญน้อยกว่าที่ควรจะเป็น ปกติแล้วฉันจะพิจารณาถึงความเป็นไปได้ที่มันจะสลับสับเปลี่ยนอยู่ตลอดเวลา แต่ไม่มีเสียงรบกวนจากฮาร์ดไดรฟ์ขนาดใหญ่เป็นพิเศษสิ่งที่ฉันทำไม่ควรเรียกร้องให้ใช้ทรัพยากรใด ๆ

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

ดังนั้นทั้งหมดที่กล่าวว่าฉันจะทำอะไรได้บ้างในซอฟต์แวร์หรือฮาร์ดแวร์ - เพื่อให้ Itronix GD8000 ของฉันจะแสดงพฤติกรรมการทำงานตามปกติเพื่อตอบสนองต่อกิจกรรมการพัฒนาที่ไม่ควรเรียกร้องเป็นพิเศษ?

  • มีซอฟต์แวร์ปรับแต่งบางอย่างที่ฉันควรทำหรือไม่?
  • ฉันควรแลกเปลี่ยนแขกและโฮสต์หรือไม่
  • มีวิธีถาม Windows 10 และ Linux Mint 17.2 ให้ประหยัดทรัพยากรหรือไม่?
  • ฉันควรลองทำสิ่งที่ยังไม่ได้คิดหรือไม่

ฉันแน่ใจว่าสิ่งที่จะปรับปรุงประสิทธิภาพการทำงานของฉันถ้าฉันใช้จ่าย $ 1,000 สำหรับ 256G SSD แต่นั่นเป็นเงินสำรอง


ดังนั้นคุณใช้ซอฟต์แวร์การจำลองเสมือนใน Itronix GD8000 อย่างไร VMWare? VirtualBox? อื่น ๆ ?
JakeGould

@JonathanHayward - ฉันขอโทษสำหรับความคิดเห็นของฉัน ฉันจะไม่ขออภัยในการติดธงทำเครื่องหมายการแก้ไขคำถามเดิมของคุณว่าเป็นจดหมายขยะ ฉันพบเห็นข้อความสแปมจำนวนมากและโดยสุจริตฉันคิดว่าคำถามของคุณเป็นจดหมายขยะ ฉันตั้งค่าสถานะคำถามก่อนที่จะทำการแก้ไขโดยวิธี
Ramhound

สิ่งที่มีประโยชน์ที่ควรพิจารณาที่นี่คือที่เก็บข้อมูล 1K สำหรับ 256gb SSD นั้นยอดเยี่ยมมากแม้ MLC Consumer SSD จะต่ำกว่า 300 USD และคุณอาจเห็นการปรับปรุงครั้งใหญ่ด้วย TLC ที่ถูกกว่า การเปลี่ยนฮาร์ดไดรฟ์ปัจจุบันของคุณให้เป็นรุ่นใหม่อาจสร้างความแตกต่างได้ ฉันเพิ่งสลับไดรฟ์ 80 gb ในระบบของวินเทจที่คล้ายกันที่รัน XP และประสิทธิภาพเพิ่มขึ้นจากสุดยอดไปจนแทบจะใช้ไม่ได้
Journeyman Geek

หากคุณสามารถใส่ RAM ได้มากกว่านี้ฉันจะลองด้วยเพราะมันค่อนข้างถูก
Sarge Borsch

คำตอบ:


12

คำตอบสั้น ๆ

มันเป็นหน่วยประมวลผลกราฟิกของคุณ ฉันรู้ว่ามันฟังดูเป็นคำเรียกร้องที่กล้าหาญ แต่สำหรับฉันแล้วมันเป็นเช่นนั้น ชัดเจนอย่างสมบูรณ์ มีการจัดการกับปัญหาที่คล้ายกันในระบบที่คล้ายกันมาก่อน คุณไม่สามารถอัพเกรดโปรเซสเซอร์กราฟิกของคุณดังนั้นคุณจะต้อง "ลดระดับ" ซอฟต์แวร์ของคุณเพื่อที่จะไม่ได้ใช้วิธีการที่ใช้กราฟิกอย่างเข้มข้นเพื่อแสดงผลเดสก์ท็อป ทั้งสอง บนฝั่ง Windows (โฮสต์) และด้าน Linux (แขก) วิธีการที่แม่นยำในการทำเช่นนี้มีค่าสำหรับคำถามทั้งหมดด้วยตัวเอง แต่ฉันขอแนะนำให้คุณเริ่มต้นด้วย Googling "ปิดการใช้งาน dwm Windows 10" และ "ปิดการใช้งานคอมโพสิต Linux Mint"


คำตอบยาว ๆ

คำศัพท์

  • GPU : หน่วยประมวลผลกราฟิก โดยทั่วไปวงจรนี้เป็นวงจรรวมพิเศษที่มีการออกแบบที่ได้รับการปรับให้เหมาะกับการใช้งานข้อมูลกราฟิกอย่างมีประสิทธิภาพ จำนวนทรานซิสเตอร์และพลังงานที่ต้องใช้ในการคำนวณกราฟิกส่วนใหญ่นั้นต่ำกว่าสำหรับ GPU มากกว่าหน่วยประมวลผลกลาง (CPU) เนื่องจาก ขนานที่น่าอาย การออกแบบข้อมูลกราฟิกซึ่งสะท้อนให้เห็นในการออกแบบ GPU โดยมีคอร์ประมวลผลที่เรียบง่ายจำนวนมาก CPU ของคุณอาจมี 2 หรือ 4 คอร์ แต่ GPU สามารถมีได้ พัน ของแกนที่เรียบง่ายและมีความสามารถน้อยกว่าซึ่งสามารถทำได้ คณิตศาสตร์เดียวกัน บน ข้อมูลจำนวนมากในครั้งเดียว ในเวลาอันสั้น การออกแบบนี้แตกต่างจาก CPU เนื่องจาก CPU ถูกออกแบบมาให้ทำงาน การดำเนินการประเภทต่าง ๆ มากมาย (ไม่จำเป็นต้องดำเนินการเดียวกันทั้งหมด) กับข้อมูลที่แตกต่างกัน

  • IGP : หน่วยประมวลผลกราฟิกแบบรวม บางครั้งย่อ iGPU IGP ที่ทันสมัยถูกสร้างขึ้นโดยตรงในแพ็คเกจ CPU และบางครั้งบน CPU ก็จะตายเอง อันที่เก่ากว่านั้นถูกสร้างไว้ในมาเธอร์บอร์ดและอินเตอร์เฟสอย่างใกล้ชิดกับซีพียู IGP นั้นช้ากว่า dGPU ในรุ่นเดียวกัน แต่สามารถใช้งานได้ค่อนข้างดีสำหรับการใช้งานซอฟต์แวร์ที่เกิดขึ้นพร้อมกันส่วนใหญ่ยกเว้นเกม เมื่อไม่นานมานี้มี iGPU ระดับสูงสุดเท่านั้นที่เริ่มสนับสนุน Video RAM (VRAM) โดยเฉพาะ แต่ก็ยังต้องพึ่งพา ส่วนใหญ่ บน System RAM สำหรับการจัดเก็บข้อมูล iGPU ที่เก่ากว่าหรือต่ำกว่าขึ้นอยู่กับ เอง บน System RAM

  • dGPU : หน่วยประมวลผลกราฟิกแบบแยก สิ่งเหล่านี้แตกต่างจาก IGP เนื่องจากมีเลน PCI Express เฉพาะของตัวเองและไม่เคยมีอยู่ในซีพียู บางครั้งพวกเขาอาจถูกบัดกรีเข้ากับเมนบอร์ด แต่ในทุกกรณี dGPU ยังมี VRAM ที่สามารถเข้าถึงได้โดยง่ายซึ่งเร็วกว่าการใช้ GPU ขึ้นอยู่กับ System RAM เหมือนกับที่ iGPU ทำ

  • OpenGL : กราฟิก Application Programming Interface (API) ที่พัฒนาขึ้นตามกาลเวลาเพื่อรองรับความสามารถใหม่ของ GPU เนื่องจากมีการพัฒนาอย่างรวดเร็วในความซับซ้อนในช่วงหลายปีที่ผ่านมา นั่นคือทั้งหมดที่คุณต้องรู้เกี่ยวกับมัน ในจังหวะแปรงกว้างวงกว้างของ OpenGL เวอร์ชันหลัก 1, 2, 3 และ 4 จะอธิบายถึง "อุตสาหกรรมยุคใหม่" ของการพัฒนา GPU ที่มีความก้าวหน้าซึ่งเป็นอุปกรณ์ "ฟังก์ชั่นคงที่" ซึ่งสามารถทำงานได้อย่างเฉพาะเจาะจงและตอนนี้ (ในยุค OpenGL 4.x) ตั้งโปรแกรมได้อย่างสมบูรณ์และสามารถคำนวณจุดประสงค์ทั่วไป (GPGPU)

  • WDDM : รุ่นไดรเวอร์จอแสดงผลของ Windows API กราฟิกระดับต่ำและเฟรมเวิร์กไดรเวอร์อุปกรณ์โดย Microsoft ซึ่งเป็นระดับต่ำของอินเทอร์เฟซและฮาร์ดแวร์นามธรรมระหว่างฮาร์ดแวร์กราฟิกและระบบปฏิบัติการ Windows (รวมถึงแขก VMware หากแขกเรียกใช้ Windows) GPU รุ่นเก่ามากถือว่าเป็น "pre-WDDM" เนื่องจากฮาร์ดแวร์ของพวกเขาไม่รองรับข้อกำหนดขั้นพื้นฐานสำหรับ Windows ในการเรียกใช้ไดรเวอร์อุปกรณ์ WDDM 1.0 กับฮาร์ดแวร์นั้นภายใต้ GPU รุ่นเก่ารองรับ WDDM 1.0, 1.1 หรือ 1.2 ขึ้นอยู่กับอายุของมันในขณะที่ GPU รุ่นล่าสุดใน Windows 10 รองรับ WDDM 2.0 รุ่นใหม่กว่าของ WDDM เปิดเผยประสิทธิภาพที่ดีขึ้นทั่วทั้งบอร์ดกำหนดการงานที่ดีขึ้น (การแบ่งปันทรัพยากร GPU ข้ามกระบวนการ) และลดการใช้พลังงาน

  • vmwgfx: สถาปัตยกรรมกราฟิกที่ให้บริการโดย VMware ในผลิตภัณฑ์ Player และ Workstation ของพวกเขา (อย่างน้อยก็มีการเผยแพร่ในอดีตอย่างน้อย) ซึ่งจะแสดงความสามารถของ GPU ที่มีอยู่จริงต่อระบบปฏิบัติการของแขกผ่าน Direct Rendering Manager (DRM) และ OpenGL (บนแขก Linux ) หรือ WDDM / OpenGL / Direct3D (สำหรับผู้ใช้ Windows)

  • EPT : ตารางเพจแบบขยาย ชุดคำสั่งเพิ่มเติมสำหรับโปรเซสเซอร์ Intel ที่เริ่มต้นด้วย Nehalem microarchitecture ซึ่งเป็นหนึ่งในทันทีหลังจาก "Core" microarchitecture ที่โปรเซสเซอร์ "Core 2 Duo" ของคุณใช้ คุณสามารถรับรู้ส่วน Nehalem ด้วยชื่อเช่น "Core i7 920" และที่คล้ายกัน EPT ปรับปรุงประสิทธิภาพเครื่องเสมือนทั่วกระดาน 50% - 100% (ประมาณ) เมื่อเปรียบเทียบกับการทำงานโดยไม่มีมัน VMware ใช้ประโยชน์จาก EPT อย่างเต็มที่หากพร้อมใช้งาน แต่กลับไปใช้วิธีการจัดการหน่วยความจำที่ช้ากว่าหากไม่มี

  • Compositing Window Manager : เรียกอีกอย่างว่า ช่างเรียงพิมพ์ . คำศัพท์ทั่วไปที่อ้างถึงส่วนประกอบของสภาพแวดล้อมเดสก์ท็อปสมัยใหม่ที่ใช้กองซ้อนกราฟิก 3 มิติ (ซึ่งในท้ายที่สุดหนึ่งความหวังได้รับการสนับสนุนโดยฮาร์ดแวร์กราฟิก 3 มิติเช่น GPU สมัยใหม่) เพื่อดำเนินการเรนเดอร์พื้นฐานของอินเตอร์เฟสกราฟิกบนเดสก์ท็อป . การจัดเรียงตัวจัดการหน้าต่างมีมาตั้งแต่กลางปี ​​2000 แต่มันกลับเป็นค่าเริ่มต้น (และบางครั้งก็เปิดใช้งานเสมอแม้ว่าไดรเวอร์ฮาร์ดแวร์ GPU ไม่สามารถเริ่มต้นได้โดยเลียนแบบการแสดงผล ( ช้า ) ในซอฟต์แวร์) ประมาณปี 2011 ให้หรือใช้เวลาไม่กี่ปีขึ้นอยู่กับระบบปฏิบัติการ เดสก์ท็อป GNU / Linux รุ่นใหม่เช่น GNOME Shell เสมอ ทำ compositing แม้ว่าจะอยู่ใน CPU (หรือที่เรียกว่า "ในซอฟต์แวร์" เพื่อแยกความแตกต่างจาก "ใน (GPU) ฮาร์ดแวร์") เพื่อความคมชัดระบบปฏิบัติการเช่น Red Hat Enterprise Linux 5.x และ Windows XP ทำ ไม่ ใช้ตัวจัดการหน้าต่างเรียงความโดยค่าเริ่มต้น

The Raw Numbers - มันช้าจิม!

ครั้งแรก คลิกที่นี่ เพื่อเปรียบเทียบชิปเซ็ตกราฟิกของคุณซึ่งรู้จักกันในชื่อ "945GM", "GM945" หรือ "4500MHD" กับรุ่นล่าสุดระดับกลาง Intel IGP และ Nvidia โดยเฉพาะ GPU ดูตัวเลขสำหรับเกณฑ์มาตรฐาน G3D แล้วปล่อยให้มันจมลงไปซักพัก 4,500MHD มีคะแนนเป็น 5 . ห้า . เปรียบเทียบกับ Intel HD 5500 ซึ่งมีคะแนน สูงกว่า 100 เท่า และ HD 5500 นั้นตามมาตรฐานของ GPU ในวันนี้ค่อนข้างอ่อนแอ

ฮาร์ดแวร์ของคุณและสิ่งที่ไม่สามารถทำได้

(ขึ้นอยู่กับสิ่งที่ฉันสามารถรวบรวมได้จากลิงก์ไปยังบทวิจารณ์ที่คุณแสดงให้ฉันเห็น)

  • โปรเซสเซอร์ของคุณเป็น Core 2 Duo ซึ่งหมายความว่าข้อความต่อไปนี้เป็นจริง:
    • CPU ของคุณไม่รองรับ EPT
    • เนื่องจากคุณใช้งาน Core 2 Duo นั่นหมายความว่าเมนบอร์ดของคุณสามารถใช้ซีพียูได้เท่านั้น ก่อน ซีพียูรุ่น Nehalem ซีพียูเหล่านี้ยังคงเหมาะสมกับประสิทธิภาพของซีพียูสำหรับงานพัฒนาอย่างง่ายอย่างที่คุณอธิบาย แต่ก็แน่นอน ไม่ สมเหตุสมผลในแง่ของกราฟิกที่สามารถทำได้ แต่คุณไม่สามารถอัปเกรดเป็น IGP ที่ใหม่กว่าได้เพราะคุณไม่สามารถเสียบในโปรเซสเซอร์ที่ใหม่กว่าได้ คุณสามารถลองเปลี่ยนมาเธอร์บอร์ดเป็นเมนบอร์ดเจนเนอเรชั่นที่ใหม่กว่า แต่ไม่น่าจะพอดีกับตัวเครื่องและแผนที่อย่างหมดจดกับพอร์ตทั้งหมดเชื่อมต่อกับจอแสดงผลและแป้นพิมพ์ ฯลฯ โดยทั่วไปแล้วมันไม่คุ้มค่ากับความพยายาม จะแพงมากแม้ว่าคุณจะดึงมันออกมา
  • ชิปเซ็ตกราฟิกของคุณคือ IGP ที่เรียกว่า Intel GMA 4500MHD ซึ่งเป็นทั้งคู่ โบราณ และช้ามากสำหรับวันนั้น มันอาจถือได้ว่าเป็นตัวเร่งความเร็วแบบ 3 มิติและช้ากว่าสำหรับการดำเนินการบางอย่างกว่าตัวเร่งความเร็วแบบ 3 มิติแรกที่เคยมีอยู่ ... ! ตอนนี้ IGPs เป็นปกติ ช้า แต่ IGP ที่ทันสมัยมีมากมาย มาก เร็วกว่าอันนี้
  • คุณกำลังใช้งาน Windows 10 (ระบบปฏิบัติการที่ทันสมัย) โดยมี Mint 17.2 (ระบบปฏิบัติการที่ทันสมัยอื่น) ในเครื่องเสมือนบน VMware ซึ่งหมายความว่าข้อความต่อไปนี้เป็นจริง:
    • สภาพแวดล้อม Windows 10 ของคุณ อาจ สนับสนุน WDDM 1.0 หากคุณโชคดี หรืออาจจะอยู่ในโหมดทางเลือกซอฟต์แวร์! มันก็คุ้มค่าที่จะดูด้วยการวิ่ง dxdiag และตรวจสอบ Device Manager หากคุณไม่มีกราฟิกเร่งฮาร์ดแวร์ใด ๆ คาดว่าจะเจ็บปวดมากทั้งทางฝั่ง Windows ดั้งเดิมและภายในแขก สิ่งนี้แตกต่างจาก (และในระดับต่ำกว่า) Direct3D ดังนั้นนี่ไม่เกี่ยวกับการเล่นเกม
    • สำเนาของ VMware Player / Workstation ของคุณอาจกำลังพยายามใช้ไดรเวอร์กราฟิกเสมือนที่เรียกว่า vmwgfx. อย่างไรก็ตาม vmwgfx ใช้งานได้เท่านั้น ดี เมื่อคุณใช้ ทันสมัย ชิปเซ็ตกราฟิก (พูดโดยประมาณเมื่อประมาณ 4 ปีที่ผ่านมา) ซึ่งรองรับคุณสมบัติ OpenGL ล่าสุดจำนวนมากที่ฝั่งโฮสต์ ฉันสงสัยว่าคุณมีน้อยมากหากมีการสนับสนุน OpenGL จากฮาร์ดแวร์ของคุณใน Windows 10 และแม้แต่ในระบบปฏิบัติการรุ่นเก่าอย่าง Vista คุณอาจไม่ได้รับการสนับสนุน OpenGL ที่ดีมากเพราะชิปเซ็ตนี้เก่า อาจเป็น OpenGL 2.1 หรือ 3.1 ที่ดีที่สุด สำหรับการอ้างอิงเราถึง OpenGL 4.5 แล้ว
    • ทั้ง Windows 10 และแขก Linux Mint ของคุณกำลังทำงานนักแต่งเพลงบางคน Windows 10 ทำได้ผ่านทางนี้ Desktop Window Manager ( dwm.exe ) และ Linux Mint ผ่านตัวจัดการการแต่งเพลง (ซึ่งแตกต่างกันไปตามวิธีที่คุณติดตั้งและตัวจัดการเดสก์ท็อปที่คุณใช้) ใช้งานได้ดีกับ GPU ที่ทันสมัยและมีความสามารถ แต่มีแนวโน้มที่จะเป็น ที่ฆ่า GPU ของคุณในแง่ของความต้องการที่เกิดขึ้นกับฮาร์ดแวร์ หรือ อีกทางเลือกหนึ่ง (และฉันไม่แน่ใจว่ากรณีใดเป็นจริงเพราะฉันไม่เห็นภายในคอมพิวเตอร์ของคุณและมันต้องการมากไปมาเพื่อบอกให้คุณเรียกใช้คำสั่งเพื่อที่ฉันจะได้รู้ว่า) Mint Linux ของคุณ การติดตั้งอาจไม่ได้ใช้การเร่งด้วยฮาร์ดแวร์เลยและกำลังดำเนินการคำสั่งการวาดกราฟิกนั้น น่า โดยทั่วไปจะเร่งด้วยฮาร์ดแวร์ (ผ่านตัวจัดการการรวมข้อมูล) ในซอฟต์แวร์ บน CPU ตอนนี้หาก CPU ของคุณเป็น Core i7 4790K รุ่นปัจจุบันหรือที่คล้ายคลึงกันอาจจะมีแรงม้ามากพอที่จะ "กระทืบ" การดำเนินการด้านกราฟิกเหล่านี้ แต่ในกรณีของคุณการใช้ผู้ประพันธ์เพลงในซอฟต์แวร์นั้นต้องการการหน่วงเวลา 5 วินาทีที่คุณประสบอยู่

คุณอาจไม่เข้าใจหรือตระหนักถึงมัน แต่ทั้ง Windows 10 และ Linux Mint ออกนอกกรอบยกเว้นว่าคุณกำหนดค่าไว้ต่างกันจะใช้เอฟเฟ็กต์ที่ละเอียดอ่อนมาก ตัวอย่างเช่นข้อความต่อต้านนามแฝง มีเงาตกบนขอบหน้าต่าง มีการเร่งด้วยฮาร์ดแวร์ (หรือ ควรจะเป็น ภาพเคลื่อนไหวที่เร่งด้วยฮาร์ดแวร์) สำหรับการย่อย่อขยายใหญ่สุดและเรียกคืนหน้าต่างและแท็บ alt; และอื่น ๆ และอื่น ๆ. การดำเนินการด้านกราฟิกเหล่านี้จำเป็นต้องมีการคำนวณจำนวนมากเพื่อให้ถูกต้องและสามารถทำได้เท่านั้น อย่างมีประสิทธิภาพ บน GPU ที่ทันสมัย

Intel GMA 4500MHD ไม่ใช่ GPU ที่ทันสมัย และมันก็เป็นอย่างมาก มาก ต่ำสุดแม้ในวันที่มันถูกปล่อยออกสู่ตลาด

หากคุณไม่มีสล็อตเอ็กซ์แพนชันภายในเช่นสล็อต PCIe ที่คุณสามารถใส่ GPU แยก (และฉันจะประหลาดใจถ้ามันเป็นจริง) คุณจะไม่ได้รับชิปเซ็ตกราฟิกที่เร็วขึ้นหรือใหม่กว่าบนแล็ปท็อปนี้ และคุณจะต้องลาออกจากความเป็นจริง

ดังนั้นจะทำอย่างไรแทน ง่ายมาก:

อย่าเรียกใช้สภาพแวดล้อมเดสก์ทอปที่ จำเป็นต้อง เข้าใช้ชิปเซ็ตกราฟิกที่ทันสมัยและล้ำหน้าด้วยฮาร์ดแวร์เพื่อประสิทธิภาพที่ดี โดยทั่วไปให้หยุดใช้เดสก์ท็อปที่รันผู้แต่งเพลงหรือหาวิธีปิดการใช้งานผู้แต่ง

โดยเฉพาะ:

  • ที่ฝั่งโฮสต์ให้ดูว่ามีวิธีใดที่จะปิด Desktop Window Manager ใน Windows 10 ฉันรู้ว่ามันเป็นไปได้สำหรับ Windows 7 แต่ฉันไม่รู้ว่ามันรองรับ Windows 8 หรือใหม่กว่า
  • บนฝั่งแขกติดตั้งสภาพแวดล้อมเดสก์ท็อปเช่น Mate (ทางแยกของ Gnome 2 ซึ่งสามารถทำงานได้ดีโดยไม่มีผู้แต่ง) หรือ LXDE และตรวจสอบให้แน่ใจว่าปิดใช้งานการผสมแบบเร่งความเร็ว 3 มิติแล้ว วิธีการปิดการใช้งานการแต่งเพลงจะเป็นแบบเฉพาะเจาะจงดังนั้นคุณจะต้อง google มันจะขึ้นอยู่กับโปรแกรมจัดการหน้าต่างที่คุณใช้งานและตัวจัดการหน้าต่างขึ้นอยู่กับโปรแกรมจัดการแต่งเพลงแยกต่างหาก (เช่น compiz) หรือทำการแต่งเพลงของมันเอง (เช่น KDE plasma หรือ GNOME Shell) GNOME 3 และ Cinnamon ต่างก็ส่งออกจากกล่องพร้อมตัวจัดการแบบเรียงซ้อนและแม้ว่าคุณจะไม่ได้รองรับกราฟิก 3 มิติในแขกเลยมันจะถอยกลับไปที่ตัวแสดง OpenGL ที่ใช้ CPU โดยไม่ต้องเร่งความเร็วฮาร์ดแวร์เลย .

อาจเป็นไปได้ว่าคุณอาจไม่ได้ใช้ vmwgfx ในแขกเพราะไม่ได้ติดตั้งในกรณีนี้เพียงแค่รวบรวมและเปิดใช้งานในกองกราฟิก (mesa, Xorg DDX, et al.) อาจปรับปรุงประสิทธิภาพโดยการอนุญาตให้ตัวจัดการหน้าต่างผสมเพื่อแตะลงในฮาร์ดแวร์กราฟิกของคุณผ่าน VMware อีกครั้งเพื่อตรวจสอบว่าฉันต้องมองอย่างใกล้ชิดการกำหนดค่าของคุณ อย่างไรก็ตามฉัน เชื่อ (และใครบางคนสามารถแก้ไขฉันนี้ถ้าฉันผิด) Linux Mint น่า จัดส่งโอเพนซอร์สอย่างเต็มที่ vmwgfx ในฐานะที่เป็นส่วนหนึ่งของกราฟิกส์โอเพ่นซอร์สซึ่งหมายความว่า ถ้า VMware hypervisor ของคุณสามารถเปิดใช้งานการเร่งความเร็วแบบ 3 มิติจากฝั่งโฮสต์ (หมายถึง: GPU ที่รองรับ, สแต็ก 3 มิติที่สนับสนุนบนฝั่งโฮสต์, ฯลฯ ), แล้วก็ คุณจะเปิดใช้งาน vmwgfx ในแขก

แต่ด้วยประสบการณ์ของฉันใช้ vwmgfx ในการกำหนดค่าที่คล้ายกันบน VMware Workstation 12 Pro (รุ่นล่าสุดของ VMware Workstation) บนโปรเซสเซอร์ Sandy Bridge (ซึ่งเป็นรุ่นที่สอง ใหม่ มากกว่าที่คุณมีและสนับสนุน Extended Page Tables และ a มาก IGP ที่ทรงพลังยิ่งกว่า) ฉันสามารถบอกคุณได้ว่าถึงแม้จะมี vmwgfx ทำงานได้อย่างสมบูรณ์และเปิดใช้งานมันยังค่อนข้างช้าใน IGP เมื่อเทียบกับประสิทธิภาพ "ดั้งเดิม" เร็วกว่า 5 วินาทีเพื่อรอแท็บ alt แต่ก็ยังช้ากว่าการทำงานกับโฮสต์โดยตรง

สรุป: ฮาร์ดแวร์ของคุณเก่า โดยเฉพาะอย่างยิ่ง หน่วยประมวลผลกราฟิกของคุณซึ่งเป็น Intel IGP ของคุณ 2007 . Windows 10 และ Linux Mint 17.2 เป็นทั้งระบบปฏิบัติการที่ทันสมัยซึ่งมีสภาพแวดล้อมเดสก์ทอปที่ไม่เหมาะสม มาก หน่วยประมวลผลกราฟิกที่มีความสามารถมากขึ้น (ในแง่ของการตั้งค่าคุณสมบัติ และ ประสิทธิภาพ) มากกว่าที่คุณมีในคอมพิวเตอร์ มีสิ่งหนึ่งในสองสิ่งเกิดขึ้น: ไม่ว่าจะพยายามใช้ IGP ของคุณหรือไม่ ช้าเกินไป หรือไม่สามารถลองใช้ IGP ของคุณได้เนื่องจากชุดคุณสมบัติขาด (หรือเนื่องจากการกำหนดค่าซอฟต์แวร์ที่ไม่ดี) ดังนั้นจึงมีการลดภาระการเรนเดอร์ทั้งหมดลงใน CPU ซึ่งเป็น abysmally ช้า.

ถ้าคุณไม่ใช้สภาพแวดล้อมเดสก์ท็อปรุ่นเก่าที่ไม่ได้ขึ้นอยู่กับความสามารถในการแสดงผล 3 มิติที่ทันสมัยทั้งในโฮสต์ และ ด้านแขกคุณจะไม่ได้รับการยอมรับ และผู้ร้ายหลักคือชิปกราฟิก ไม่ CPU, RAM หรือดิสก์ RAM 8 GB นั้นเพียงพอแล้วและการจัดสรร 4 GB ให้กับผู้ใช้นั้นยอดเยี่ยมมาก หากคุณมี RAM มากและ IGP ที่ทันสมัยจาก 2011 หรือใหม่กว่าคุณจะได้รับประสบการณ์ที่ดี

ถ้าทั้งหมดนี้พูดคุยเกี่ยวกับ IGPs และ vmwgfx สร้างความสับสนให้คุณเพียงแค่จำสุภาษิตโบราณนี้: ฮาร์ดแวร์เก่าทำงานได้ดีที่สุดกับซอฟต์แวร์เก่า หากคุณไม่สามารถหลีกเลี่ยงการใช้ฮาร์ดแวร์เก่าคุณควรใช้ซอฟต์แวร์เก่ากับมัน นี่เป็นเรื่องจริงสำหรับ GPU มากกว่าที่คุณจะจินตนาการได้เนื่องจากประสิทธิภาพของ GPU นั้นเพิ่มขึ้นสองเท่าทุกปีในช่วงทศวรรษที่ผ่านมาหรือมากกว่านั้น (บางปีมันเพิ่มขึ้นอย่างรวดเร็วกว่านั้นมากกว่าในช่วง 2-3 ปีที่ผ่านมา) .

แน่นอนว่าคุณไม่จำเป็นต้องติดตั้ง Windows XP และ Linux อายุ 8 ปีใน VMware เพื่อให้ได้ประสิทธิภาพที่ยอมรับได้ มัน น่า เป็นไปได้ในระบบปฏิบัติการที่ทันสมัยพอเพียงบอกให้ปิดการใช้งาน "เอฟเฟกต์" และการผสมกราฟิกที่เร่งความเร็วซึ่งจะช่วยปรับปรุงประสิทธิภาพการทำงานของ GPU เก่าได้อย่างมาก


ฉันมีเครื่องใช้ Aqua-emulating สัตว์เลี้ยงที่ jsh.name/aqua อูบุนตู 10.10? Meerkat ไม่ฝักใฝ่ฝ่ายใดกับชุดรูปแบบ ฉันเคยใช้มันในฐานะแขกของระบบปฏิบัติการและความอยากรู้ ฉันสงสัยว่าฉันควรจะตั้งเป็นเจ้าภาพ ความคิดเห็นหรือคำแนะนำเกี่ยวกับการทำให้โฮสต์นั้นและถ้าเป็นเช่นนั้นฉันควรปิดมันอย่างไร
Jonathan Hayward

"วิธีการที่แม่นยำในการทำเช่นนี้มีค่าสำหรับคำถามทั้งหมดด้วยตัวเอง แต่ฉันขอแนะนำให้คุณเริ่มต้นด้วย Googling" ปิดการใช้งาน dwm Windows 10 "และ" ปิดการใช้งานคอมโพสิต Linux Mint " ขอบคุณ; ฉันตั้งใจจะทำและ (อาจ) โพสต์คำถามติดตามที่แยกต่างหาก
Jonathan Hayward

1
ฉันกำลังลดระดับโฮสต์ระบบปฏิบัติการเป็น Windows 7; การค้นหาคิวรี Windows 10 DWM เปิดการแสดงความคิดเห็นจำนวน 8 หรือ 8.1 และเธรดบน Reddit บอกว่า "WPM ไม่สามารถถูกปิดได้ภายใต้ 10" การค้นหาการปิด DWM ภายใต้ Windows 7 ได้รับผลกระทบอย่างรวดเร็ว: ccm.net/faq/...
Jonathan Hayward

ขอบคุณที่ไม่เพียงพอฉันขอเชิญคุณให้อ่านข้อความที่ฉันหวังไว้ meta.stackoverflow.com/questions/303988/...
Jonathan Hayward

1

คุณต้องวิเคราะห์สาเหตุของปัญหาคอขวดเป็นขั้นตอนแรกในการแยกแยะปัญหาของคุณ ฉันไม่แน่ใจว่าคุณจะทำสิ่งนี้ใน Windows ได้อย่างไร แต่ฉันแน่ใจว่ามีข้อมูลมากมายในไซต์นี้

มีประโยชน์ในการทำในไคลเอนต์ vm บางอย่าง แต่ความพยายามครั้งแรกของคุณควรจะเพ่งความสนใจไปที่โฮสต์

โดยทั่วไปคุณต้องการที่จะเข้าใจว่าทรัพยากรมีข้อ จำกัด ภายใต้ Linux คุณสามารถใช้ top, iotop, vmstat เพื่อบอกสิ่งที่คุณต้องการ แม้ว่าฉันจะเข้าใจว่าคุณสงสัยว่าเป็นอย่างอื่น แต่ฉันก็ยังสงสัยว่าคุณกำลังประสบปัญหาการแลกเปลี่ยน - ซึ่งในกรณีนี้มันเป็นเรื่องของการแก้ไข - คุณอาจสามารถทำเช่นนั้นได้โดยทำให้โฮสต์ประหยัดกว่า โฮสต์ Linux VM

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


VM ในอดีตทำงานได้โดยไม่ต้องมี swappiness ที่ชัดเจนเนื่องจาก RAM 1G และฉันคิดว่าพวกมันอาจทนต่อ 512M; VMware ให้คำแนะนำสำเร็จรูปสำหรับ RAM 1G หรืออาจน้อยกว่านั้น ฉันประสบปัญหาความเชื่องช้าในระดับ 4G RAM สำหรับ VM
Jonathan Hayward

0

ไม่ไม่ใช่โปรเซสเซอร์กราฟิก - มีความแข็งแรงพอที่จะวาดสภาพแวดล้อมเดสก์ท็อปและแม้แต่เรียกใช้เกมที่เก่ากว่า เป็นที่ชัดเจนว่าข้อเท็จจริงที่ว่าคุณใช้ virtualization นั้นเป็นผู้ร้าย

คุณจะต้องตัดสินใจว่าจะย้ายการพัฒนาเว็บไซต์ Django ของคุณไปยัง windows (และนั่นไม่ใช่เรื่องยากโดยเฉพาะ) หรือเพียงแค่ติดตั้งการกระจาย linux ที่มีน้ำหนักเบาเช่น Lubuntu หรือ Arch Linux ด้วย LXDE

ปัญหาของคุณจะหายไปส่วนใหญ่แล้ว


2
การจำลองเสมือนด้วยตัวเองไม่ใช่ปัญหา Core 2 Duo มีชุดคำสั่ง VT-x ซึ่งเป็นปัจจัยที่สำคัญที่สุดในการพิจารณาว่า CPU มีความสามารถในการจำลองเสมือนจริงของนักแสดงหรือไม่ ฉันใช้งาน VMware Workstation ในปี 2008 บน ThinkPad ที่มีกราฟิก 965GM และหน่วยความจำระบบ 4 GB ให้แขก 1 GB และมันก็ทำงานได้ดีตราบใดที่ฉันหยุดพักจากการเร่งความเร็ว 3 มิติ อย่างไรก็ตามลินุกซ์น้ำหนักเบา distro ในแขก คงจะ เป็นวิธีแก้ปัญหาที่ใช้การได้เนื่องจากสิ่งนี้ (โดยบังเอิญ) จะปิดการใช้งานการเร่งความเร็วแบบ 3 มิติในผู้เข้าพักซึ่งแก้ปัญหาได้
allquixotic

มันเป็นปัญหา มีสองเคอร์เนลที่ทำงานสองเซิร์ฟเวอร์การแสดงผลสองกองเครือข่ายและสองอย่าง
Rok Kralj

ฉันไม่แน่ใจว่าฉันมีความเห็นแจ้งที่นี่ แต่ประสิทธิภาพไปไม่ได้ที่ยอมรับได้มาก AFAICT หลังจากฉันย้อนกลับจาก Windows 10 เป็น Windows 7 และเปลี่ยนไปใช้ Maverick 10.10 Linux VM ที่ปรับเปลี่ยนแล้ว การหลีกเลี่ยงการรับรู้สแปม) ฉันยังมี Mint 17.2 XFCE VM) ฉันทรมานไม่มีการทดสอบในสามสิ่งเหล่านี้ แต่ความประทับใจที่ชัดเจนของฉันคือสิ่งที่ฉันพยายามที่จะตอบสนองอย่างรวดเร็วในความเป็นจริงจะตอบสนองอย่างรวดเร็ว ความหมายเท่าที่ฉันได้ลองงานการดูแลระบบตามคำศัพท์การสลับเทอร์มินัลเบราว์เซอร์ ฯลฯ ทำงาน
Jonathan Hayward

@ ROKKralj, การเสื่อมสภาพเวลาอัตนัยของพฤติกรรมของ "สองของทุกสิ่ง" ไม่ได้เป็นสิ่งที่การวัดนาฬิกาแขวนอาจคิดว่า หาก "หนึ่งในทุกอย่าง" ALT-TABs ระหว่าง windows ในพริบตาน้อยกว่าและ "สองอย่างทุกอย่าง" ใช้เวลาน้อยกว่าสองกะพริบตาเราไม่ได้หายไปจาก ประสิทธิภาพที่ดีที่สุดที่ฉันเคยพบเจอในพีซี "เหล้าองุ่น" (เป็นคำที่ดีและเป็นเสียงขุนนาง) ดีกว่าประสิทธิภาพที่แย่ที่สุดใน MacBook Pro ของฉัน ฉันมีความล่าช้าที่น่ารำคาญกับ CMD-TAB ใน MBP ของฉัน; ฉันไม่เคยมีความล่าช้าที่น่ารำคาญกับ ALT-TAB บนพีซี "เหล้าองุ่น" ของฉัน
Jonathan Hayward

ป.ล. เพราะเหตุใด "สองสิ่งทุกอย่าง" อยู่ด้านข้างถ้าจัดการได้ดี: บล็อกของฉันเกี่ยวกับเวลาที่มีประสบการณ์นั้นเกินกว่าเวลาที่กำหนดในนาฬิกา a.k.a. อ่านฟรีแม้ว่าพวกเขาจะไม่พูดอะไรมาก jsh.name/watch และ jsh.name/joy ; มุมมองทางมานุษยวิทยาตรงเวลา: amzn.to/1XyKUPK มาก นาซีที่เคารพนับถือ ขอโทษ , ❝ʎʇɹɐdᴉzɐNǝɥʇɟoɹǝqɯǝɯɹǝɯɹoɟ❞, tinyurl.com/nn9yc58 และส่วนใหญ่แล้ววิศวกรรมซอฟต์แวร์ทำงานในเวลาที่รับรู้ ที่นี่สำคัญกว่าอย่างอื่น , amzn.to/1PVetFr
Jonathan Hayward
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.