Unity 2d ใช้ทรัพยากรระบบน้อยกว่า Unity 3d หรือไม่


17

Unity 2d ใช้ทรัพยากรระบบน้อยกว่า Unity 3d หรือไม่ หากต้องการทรัพยากรระบบน้อยกว่าการสลับเป็น Unity 2d จะช่วยเพิ่มอายุการใช้งานแบตเตอรี่ของแล็ปท็อปของฉันหรือไม่


ความกังวลหลักของฉันคือแบตเตอรี่ ฉันอัปเกรดจาก 10.04 เป็น 11.04 ในแล็ปท็อปและเน็ตบุ๊กของฉันอย่างต่อเนื่องและใช้งานแบตเตอรี่ได้นานถึง 2 ชั่วโมง
Rob

1
สาเหตุหลักของการสูญเสียอายุการใช้งานแบตเตอรี่อาจเกิดจากการถดถอยของพลังงานในเคอร์เนล Linux รุ่นล่าสุด เมื่อคุณดูแผนภูมิโปรดทราบว่า Lucid Lynx ใช้ Linux 2.6.32 ในขณะที่ Natty ใช้ 2.6.38
jnv

คุณสามารถ "sudo apt-get install powertop" แล้วเรียกใช้ "sudo powertop" เพื่อตรวจสอบการใช้พลังงาน CPU (วัตต์) ต่อกระบวนการ มันเป็นวิธีที่ยอดเยี่ยมในการดูว่ากำลังกินอะไรอยู่ สำหรับฉันมันเป็น BlueTooth แต่คอมพิชปรากฏตัวขึ้นเป็นอันดับ 3 หลัง X & Chrome
slacy

คำตอบ:


3

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

  1. ใช้ GUI น้อยที่สุดโดยไม่มีเอฟเฟกต์แฟนซีมากมาย ใน 11.04 คุณสามารถเลือก Ubuntu (Classic) ระหว่างการเข้าสู่ระบบ

  2. ปิดอแด็ปเตอร์ไร้สายและอะแดปเตอร์บลูทู ธ ของคุณ น่าแปลกที่อะแดปเตอร์เหล่านี้สามารถใช้งานแบตเตอรี่ได้เกือบหมด เปิดใช้งานเมื่อคุณใช้งานเท่านั้น

  3. หรี่หน้าจอเป็นระดับต่ำสุดที่ใช้งานได้จริงและสะดวกสบาย

  4. ไม่ทำงานในลักษณะที่การทำงานหลายอย่างในกระบวนการที่จำเป็นเว้นแต่คุณจะต้องทำเช่นนั้น

  5. ปิดเสียงหรือใช้หูฟัง การใช้ลำโพงในตัวต้องใช้พลังงานมากกว่า

ลองใช้งานและคุณจะประหลาดใจเมื่อแบตเตอรี่แล็ปท็อปของคุณใช้งานได้นานเท่าใด

หวังว่านี่จะช่วยได้


เหตุใด Unity จึงหิวกระหายทรัพยากรมากกว่า Unity 2D อย่างแน่นอน ตามที่โพสต์อื่น ๆ ได้กล่าวถึงนี่เป็นสิ่งที่เราคาดหวังว่าจะขึ้นอยู่กับฮาร์ดแวร์ บนเครื่องที่มีการ์ดกราฟิกที่ดีและอย่างน้อยที่สุดก็เป็น CPU ที่ตกลงอย่างน้อยที่สุดการเร่งความเร็วแบบ 3 มิติที่ใช้โดย Unity (ผ่าน nux / compiz) ควรคาดว่าจะปล่อยให้มีทรัพยากรมากขึ้นสำหรับการใช้งานมากกว่าการแสดงผล ของ Unity 2D (ผ่าน qt4 / metacity)
Eliah Kagan

จากความเข้าใจของฉันแม้ว่าคุณจะมีการเร่งความเร็ว 3 มิติที่ดีการวาดภาพจะยังคงทำผ่านกราฟิกการ์ดดังนั้นโดยค่าเริ่มต้นการวาด 2D จะซับซ้อนน้อยกว่า 3D ตามหลักเหตุผล ดังนั้นถึงแม้ว่าคุณจะมีระบบการแสดงผลกราฟิกที่ดีโดยใช้ความเป็นเอกภาพในการคำนวณน้อยลง 2D สร้างการคำนวณที่แน่นอนน้อยลงดังนั้นจึงลด cpu cycles และสิ้นเปลืองพลังงานน้อยที่สุด
Haikal Nashuha

โดยทั่วไปการ์ดวิดีโอมักใช้กันในปัจจุบันเพื่อจุดประสงค์ในการคำนวณที่ไม่ใช่แบบกราฟิกเพราะสามารถแก้ปัญหาได้เร็วกว่าของ CPU นี่คือแม้ว่า CPU จะต้องใช้เพื่อบอกการ์ดวิดีโอว่ามีปัญหาในการแก้ปัญหา (สำหรับปัญหาการคำนวณเชิงกราฟิกพวกมันเร็วขึ้นเป็นเวลานาน - นั่นคือสาเหตุที่เรียกว่าการเร่งความเร็ว 3 มิติ) มีปัญหาอื่น ๆ เกี่ยวกับการใช้เหตุผลของคุณเช่นกันที่เกี่ยวข้องกับความคลุมเครือในการกำหนดความซับซ้อนและสมมติฐาน (ไม่ถูกต้อง) ถ้า A1 มีความซับซ้อนน้อยกว่า A2 ดังนั้นสำหรับเครื่องโดยพลการ M1 และ M2, M1 จะเรียกใช้ A1 เร็วกว่า M2 รัน A2
Eliah Kagan

มันใช้ qt-quick แทนที่จะเป็นสิ่ง OpenGL แบบเต็มเป่า
user72421

downvote? qt-quick เป็นชุดเครื่องมือ GUI ที่ยอดเยี่ยมมากจริงๆแล้วมันถูกย้ายไปยัง OpenGL ใน qt 5.0 แต่จากประสบการณ์ของฉัน qt quick ทำงานได้ดีกว่า unity-3D แม้จะมีฮาร์ดแวร์ 3D และไดรเวอร์ที่ดี
user72421

4

ปัญหาอายุการใช้งานแบตเตอรี่เกิดจากการถดถอยในเคอร์เนล linux มันไม่มีอะไรเกี่ยวข้องกับความสามัคคี
ฉันแน่ใจว่าเอฟเฟ็กต์ 3d ของ Unity มีผลกระทบเล็ก ๆ น้อย ๆ เมื่อเทียบกับ unity2d แต่สิ่งที่ดีที่สุดที่ต้องทำ ณ จุดนี้คือรอเคอร์เนลเวอร์ชันที่แก้ปัญหาได้

ภาพรวมพื้นฐานของการถดถอย

เคอร์เนล AFAIK 3.0 ยังคงมีปัญหานี้ แต่ในระดับที่น้อยกว่า


3

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

หากคุณไม่มีการ์ดกราฟิกภายนอก (ไปยัง CPU) คำสั่ง Unity 2D จะใช้ทรัพยากรน้อยลง

อย่างไรก็ตามเมื่อคุณมีการ์ดกราฟิกภายนอกที่ดีงามทำไมปล่อยให้ทรัพยากรเหล่านั้นทำใจให้สบาย? การใช้ Compiz (Unity 3D) ใช้ประโยชน์จากทรัพยากรที่มีให้คุณไม่เช่นนั้นจะนั่งอยู่ที่นั่นและสิ้นเปลือง ในขณะที่มุมมองหนึ่งกำลังใช้ทรัพยากรมากขึ้น แต่ในทางกลับกันมันจะย้ายภาระบางอย่างไปยัง GPU ของคุณดังนั้นจึงใช้ทรัพยากรน้อยลงใน CPU และจุดหน่วยความจำในมุมมอง

เพียงแค่ดู การวิเคราะห์การจัดการเดสก์ท็อปของ Phoronix

คอมพิวเตอร์เครื่องเดียวกันที่ใช้ Compiz และ Metacity และคอมพิวเตอร์เหล่านั้นทำงานได้เหมือนกัน ดังนั้นทำไมไม่ได้รับผลแฟนซี?

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


ฉันมีทรัพยากรที่จะใช้ทั้งหมด เป็นเพียงแบตเตอรี่ที่ลดลงอย่างต่อเนื่องในแล็ปท็อปและเน็ตบุ๊กของฉันจาก 10.04 ถึง 11.04!
Rob

เหตุใดคุณจึงเรียกการ์ดวิดีโอที่มีการเร่งความเร็วกราฟิกที่ดีเป็นการ์ด "ภายนอก" การ์ดเหล่านี้มักเป็นการ์ดภายในและแล็ปท็อปจำนวนมากก็มีเช่นกัน (และใช้งานได้ดีกับจอภาพในตัวของแล็ปท็อป)
Eliah Kagan

โดยภายนอกหรือภายในฉันหมายถึงซีพียูไม่ใช่แล็ปท็อปตัวเอง
hansioux

1

ที่จริงฉันใช้ powertop เพื่อวัดจำนวนการปลุกซึ่งเป็นตัวบ่งชี้การใช้พลังงาน Unity 3d, classic พร้อมเอฟเฟกต์, คลาสสิคที่ไม่มีเอฟเฟกต์จะมากหรือน้อยเท่ากับการปลุกให้ตื่น ดูเหมือนว่า Unity 2d จะมีประสิทธิภาพน้อยกว่า - อาจเป็นเพราะช่วงแรกของการพัฒนา KWORKER ไม่ว่ากระบวนการนี้จะก่อให้เกิดการปลุกมากที่สุดและเป็นกระบวนการที่ฉันไม่เคยเห็นมาก่อน


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