Unity 2d có sử dụng ít tài nguyên hệ thống hơn Unity 3d không?


17

Unity 2d có sử dụng ít tài nguyên hệ thống hơn Unity 3d không? Nếu nó đòi hỏi ít hơn về tài nguyên hệ thống, việc chuyển sang Unity 2d có làm tăng tuổi thọ pin cho Máy tính xách tay của tôi không?


Mối quan tâm chính của tôi là tuổi thọ pin. Tôi đã dần dần nâng cấp từ 10.04 lên 11.04 trên máy tính xách tay và netbook của mình và đã mất gần 2 giờ pin trên cả hai.
Cướp

1
Lý do chính cho việc giảm tuổi thọ pin có thể là hồi quy năng lượng trong các phiên bản gần đây của nhân Linux. Khi bạn nhìn vào các biểu đồ, hãy nhớ rằng Lucid Lynx sử dụng Linux 2.6.32, trong khi Natty sử dụng 2.6,38.
jnv

Bạn có thể "sudo apt-get install powertop" và sau đó chạy "sudo powertop" để theo dõi mức sử dụng năng lượng CPU (Watts) trên mỗi tiến trình. Đó là một cách tuyệt vời để xem những gì ăn hết sức mạnh của bạn. Đối với tôi, đó là BlueTooth, nhưng compiz xuất hiện ở vị trí số 3 sau X & Chrome.
slacy

Câu trả lời:


3

Chắc chắn rồi. Các ứng dụng đang tải tài nguyên tăng tải về phía phần cứng (bộ xử lý, hoạt động xe buýt, cấp phát bộ nhớ, vân vân) và những điều này dẫn đến tăng mức tiêu thụ điện năng. Nếu bạn muốn tối ưu hóa tuổi thọ pin, tôi sẽ đề xuất những điều sau:

  1. Sử dụng GUI tối thiểu mà không có nhiều hiệu ứng lạ mắt. Trong 11.04, bạn có thể chọn Ubuntu (Cổ điển) trong khi đăng nhập.

  2. Tắt bộ điều hợp không dây và bộ chuyển đổi bluetooth của bạn. Đáng ngạc nhiên, những bộ điều hợp này có thể hút hầu hết thời lượng pin của bạn. Chỉ bật chúng khi bạn đang sử dụng chúng.

  3. Giảm màn hình xuống mức thấp nhất thực tế và thoải mái.

  4. Đừng làm việc theo cách đa nhiệm các quy trình cần thiết, trừ khi bạn cần làm như vậy.

  5. Tắt âm thanh hoặc sử dụng tai nghe. Sử dụng loa tích hợp đòi hỏi nhiều năng lượng hơn.

Hãy thử điều này và bạn sẽ ngạc nhiên khi pin máy tính xách tay của bạn có thể sử dụng được bao lâu (miễn là pin không bị chết).

Hi vọng điêu nay co ich.


Tại sao Unity chắc chắn đói tài nguyên hơn Unity 2D? Như các bài viết khác đã thảo luận, đây là loại điều mà người ta mong đợi sẽ phụ thuộc vào phần cứng; trên một máy có card đồ họa tốt và CPU ít nhất là OK, khả năng tăng tốc 3D được sử dụng bởi Unity (thông qua nux / compiz) sẽ để lại nhiều tài nguyên có sẵn để sử dụng hơn kết xuất dựa trên CPU ("chế độ phần mềm") của Unity 2D (thông qua qt4 / độ sáng).
Eliah Kagan

Theo hiểu biết của tôi, ngay cả khi bạn có khả năng tăng tốc 3D tốt, bản vẽ vẫn sẽ được thực hiện thông qua card đồ họa, do đó, theo mặc định, vẽ 2D ít phức tạp hơn 3D, về mặt logic. Do đó, ngay cả khi bạn có hệ thống kết xuất đồ họa tốt, sử dụng 2D thống nhất tính toán ít hơn chắc chắn sẽ tạo ra ít tính toán hơn, do đó ít chu kỳ cpu hơn và cuối cùng tiêu thụ ít năng lượng hơn.
Haikal Nashuha

Ngày nay, thẻ video thường được sử dụng cho các mục đích tính toán phi đồ họa vì chúng giải quyết nhiều vấn đề nhanh hơn CPU. Điều này thậm chí mặc dù CPU phải được sử dụng để báo cho card màn hình những vấn đề cần giải quyết. (Đối với các vấn đề tính toán đồ họa, chúng đã nhanh hơn trong một thời gian rất dài - đó là lý do tại sao nó được gọi là tăng tốc 3D .) Có những vấn đề khác với lý luận của bạn, liên quan đến sự mơ hồ trong việc xác định độ phức tạp và giả định ngầm (không chính xác) rằng nếu A1 ít phức tạp hơn A2 thì đối với các máy tùy ý là M1 và M2, thì M1 chạy A1 nhanh hơn M2 chạy A2.
Eliah Kagan

Nó sử dụng qt-quick, thay vì các công cụ OpenGL toàn diện.
dùng72421

Downvote? qt-quick là một bộ công cụ GUI rất nổi tiếng, nó thực sự đang chuyển sang OpenGL trong qt 5.0, nhưng theo kinh nghiệm của tôi, qt quick chạy tốt hơn nhiều so với unity-3D, ngay cả với trình điều khiển và phần cứng 3D tốt.
dùng72421

4

Vấn đề về tuổi thọ pin là do hồi quy trong nhân linux. Nó không có gì để làm với sự thống nhất.
Tôi chắc chắn rằng các hiệu ứng của unity 3d có một số hiệu ứng tiêu cực nhỏ so với unity2d, nhưng điều tốt nhất để làm vào lúc này là chờ đợi một phiên bản kernel giải quyết vấn đề.

Tổng quan cơ bản về hồi quy

Hạt nhân AFAIK 3.0 vẫn có vấn đề này, nhưng ở mức độ thấp hơn.


3

Tôi nghĩ rằng điều này thực sự phụ thuộc vào phần cứng của bạn và cách bạn nhìn vào "ít tài nguyên hơn". Nếu chúng ta chỉ nói về các tài nguyên như phần cứng tổng thể, sử dụng bộ nhớ và CPU, để lại câu hỏi về pin, thì phần cứng của bạn cần được xem xét.

Nếu bạn không có card đồ họa ngoài (cho CPU), thì câu lệnh Unity 2D sử dụng ít tài nguyên hơn có ý nghĩa.

Tuy nhiên, khi bạn có một card đồ họa bên ngoài khá đẹp, tại sao lại để những tài nguyên đó ở bên cạnh? Sử dụng Compiz (Unity 3D) sử dụng các tài nguyên có sẵn cho bạn nếu không sẽ chỉ ngồi đó và bị lãng phí. Mặc dù ở một góc nhìn, nó sử dụng nhiều tài nguyên hơn, nhưng mặt khác, nó chuyển một số gánh nặng cho GPU của bạn, do đó, nó thực sự sử dụng ít tài nguyên hơn trên quan điểm hoàn toàn về CPU và bộ nhớ.

Chỉ cần nhìn vào Phân tích Trình quản lý máy tính để bàn của Phoronix

Cùng một máy tính chạy Compiz và Metacity và chúng hoạt động giống nhau. Vậy tại sao không có được hiệu ứng lạ mắt?

Cuối cùng, đó là cách bạn nhìn vào nó. Và có lẽ không có cách nào để biết chắc chắn cái nào tốt hơn trong thiết lập của bạn cho đến khi bạn thực hiện thử nghiệm trên nó.


Tôi có tài nguyên để chạy tất cả. Chỉ là thời lượng pin đã giảm liên tục trong Laptop và Netbook của tôi từ 10.04 đến 11.04!
Cướp

Tại sao bạn gọi một thẻ video với khả năng tăng tốc đồ họa tốt là thẻ "bên ngoài"? Đây hầu như luôn là thẻ nội bộ và nhiều máy tính xách tay cũng có chúng (và chúng hoạt động tốt với màn hình tích hợp của máy tính xách tay).
Eliah Kagan

bởi bên ngoài hay bên trong tôi đang đề cập đến CPU, không phải máy tính xách tay.
hansioux

1

Trên thực tế, tôi đã sử dụng powertop để đo số lần đánh thức, đây là một chỉ số về việc sử dụng năng lượng. Unity 3d, cổ điển với các hiệu ứng, cổ điển mà không có hiệu ứng ít nhiều giống như liên quan đến đánh thức. Unity 2d dường như kém hiệu quả hơn - có thể là do giai đoạn phát triển ban đầu. KWORKER, bất cứ quy trình nào cũng tạo ra nhiều cảnh tỉnh nhất và là quá trình tôi chưa từng thấy trước đây.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.