Có sự khác biệt nào về hiệu năng khi cài đặt với Wubi?


22

Tôi biết rằng Wubi chậm hơn trong đĩa IO, nhưng tôi không thể tìm thấy bất cứ điều gì về nó trực tuyến ngoài những tuyên bố mơ hồ như "tìm kiếm đĩa chậm hơn một chút". Có ai đã thực hiện bất kỳ điểm chuẩn để định lượng sự khác biệt tốc độ?

Câu trả lời:


17

Bạn đã lấy cảm hứng từ một bài viết trên Phoronix, có tên Tác động hiệu suất của Wubi Windows Installer của Ubuntu , trên các trang thứ 2, 3 và 4 có một loạt các điểm chuẩn thể hiện khá rõ tác động hiệu suất, xem ví dụ bên dưới:

Điểm chuẩn nén Gzip trong Ubuntu 10.10 và Ubuntu 10.10 với Wubi


2
Tôi khuyên tất cả người dùng thực sự theo liên kết đến bài viết. Đại diện ở đây đang xấu hổ chọn điểm chuẩn tồi tệ nhất và bỏ qua những người khác, để lại một cái nhìn hoàn toàn sai lệch sau đó được sử dụng để đánh lừa người dùng khác. ví dụ ở đây askubuntu.com/a/258189/14916 (tức là chỉ đơn giản là đổ lỗi cho Wubi chứ không phải cố gắng để giúp đỡ người dùng với các vấn đề tiềm ẩn thực)
bcbc

@bcbc vui lòng chỉnh sửa nó để làm cho câu trả lời tốt hơn :)
8128

Sau đó, làm thế nào tôi có thể bày tỏ sự phẫn nộ chính đáng của tôi? ;) Thở dài, được thôi, tôi sẽ thêm một số biểu đồ.
bcbc

Trên thực tế, tôi nghĩ rằng chúng tôi cần sự cho phép bằng văn bản để sao chép đồ họa: "Tất cả thông tin được hiển thị trên các trang web của Phoronix Media là tài sản của Phoronix Media và được bảo vệ bởi bản quyền. . "
bcbc

5

Tôi tìm thấy điều này trên các diễn đàn, Bạn có thể đọc nó trong bài viết gốc của nó ở đây

  1. Hiệu suất đĩa chậm hơn một chút. Bạn không thể nhận thấy bất kỳ sự khác biệt trong các trường hợp bình thường. Vấn đề trở nên rõ ràng hơn nếu bạn có ít bộ nhớ và sử dụng trao đổi nhiều hoặc nếu phân vùng windows của bạn rất phân mảnh. Nó vẫn phải nhanh hơn nhiều so với VM hoặc LiveCD thông thường.

  2. Hệ thống tập tin ít đáng tin cậy hơn trong cài đặt thực. Điều này là do bạn có 2 hệ thống tệp được lồng vào nhau khiến cho nó dễ bị tổn thương hơn so với ntfs hoặc ext3 được thực hiện riêng lẻ. Đây có thể là một vấn đề nếu bạn khó khởi động lại (rút nguồn). Khởi động lại khó khăn không bao giờ là một ý tưởng tốt, nhưng thậm chí còn ít hơn trong wubi. Chúng tôi đã thực hiện một số biện pháp để giảm thiểu rủi ro (và sẽ thêm một vài thủ thuật cho bản dựng tiếp theo), để khởi động lại có thể được dung nạp tốt hơn, nhưng nguyên tắc chung là: không khó khởi động lại. Trong linux có các tổ hợp phím alt + sysrq nếu bạn nhận stack vì bất kỳ lý do gì.

  3. Ngủ đông / Đình chỉ không hoạt động đúng. Chúng tôi đang xem xét điều này với sự giúp đỡ của một số nhà phát triển nhân ubfox. Chúng tôi sẽ khắc phục điều đó hoặc chúng tôi sẽ vô hiệu hóa chế độ ngủ đông / tạm ngưng.

Một vấn đề phụ là với wubi, mọi người có xu hướng phân bổ ít dung lượng đĩa hơn so với cài đặt thông thường (vì họ dùng thử như một bản dùng thử và sau đó tiếp tục sử dụng nó). Tất nhiên, nếu không gian trống kết thúc, nó sẽ tạo ra vấn đề, nhưng đó không phải là lỗi của chúng tôi. Chúng tôi đang tìm cách mở rộng các đĩa ảo, nhưng dù sao đó cũng sẽ là một ứng dụng riêng biệt. Điều đó nói rằng trong linux bạn có thể tạo một liên kết từ một thư mục trong một phân vùng thực đến một thư mục trong một đĩa ảo, do đó làm giảm bớt nỗi đau.

Tóm lại: phân bổ đủ dung lượng, không khó khởi động lại và không tạm dừng / ngủ đông. Ngoài ra, nó phải là monty đầy đủ: cùng tốc độ (khác với # 1), cùng hỗ trợ / phát hiện phần cứng, cùng hành vi, cùng một phần mềm. Một sự đánh đổi nhỏ khi xem xét rằng chúng tôi * cung cấp những gì có thể được coi là trình cài đặt HĐH đơn giản nhất từng được tạo, bất kể HĐH nào.

Đối với việc sử dụng lâu dài, tôi sẽ coi wubi là một giải pháp trung hạn. Bạn có thể sử dụng nó một cách vui vẻ trong nhiều tuần và nhiều tháng, nhưng vì 3 vấn đề ở trên, nếu bạn thấy mình sử dụng Ubuntu khá nhiều, bạn có thể muốn thực hiện cài đặt đầy đủ sau này. Điều đó nói rằng chúng tôi có một công cụ để di chuyển các đĩa ảo sang một phân vùng thực (LVPM bởi tuxcantfly). Vì vậy, quá trình di chuyển phải khá suôn sẻ (điều đó sẽ dẫn đến việc cài đặt giống hệt 100% so với tiêu chuẩn trong khi vẫn giữ dữ liệu và cài đặt của bạn).

Nếu bạn có phân vùng miễn phí hoặc đĩa cứng dự phòng và tự tin về phân vùng và ghi ISO, không có nhiều lý do để sử dụng Wubi, chỉ cần đi thẳng để cài đặt đầy đủ qua CD trực tiếp. Nhưng đối với những người không biết phân vùng là gì, wubi có lẽ là giải pháp tốt nhất cho đến nay, đặc biệt là khi các công cụ như LVPM đạt đến trạng thái cuối cùng. Tôi hy vọng rằng wubi sẽ mang lại một cuộc cách mạng nhỏ cho các trình cài đặt Linux và từ đó áp dụng Linux, tương tự như những gì Knoppix / LiveCD đã làm cách đây vài năm ', và tôi sẽ không quá ngạc nhiên khi thấy các bản sao Wubi được thực hiện bởi các bản phân phối * nix khác trong tương lai gần.

FYI: Wubi hy vọng sẽ trở thành một phương thức cài đặt chính thức bằng bản phát hành Ubuntu tiếp theo và chúng tôi sẽ "hợp nhất" với Ubuntu. Mặc dù cài đặt dài hạn được đề xuất vẫn sẽ dựa trên trình cài đặt LiveCD hiện tại (có phân vùng), trình cài đặt Wubi cũng sẽ có sẵn trên CD chính thức và dưới dạng tải xuống riêng biệt. Theo Gutsy, chúng tôi sẽ sử dụng LiveCD ISO trái ngược với ISO thay thế làm nguồn gói và trình cài đặt sẽ hoàn toàn "đồ họa".

  • Một phần lớn công đức thuộc về những người đã cho chúng tôi khả năng khởi động linux từ bên trong windows (grub4dos) và cung cấp cho chúng tôi quyền truy cập r / w vào ntfs (ntfs-3g), nếu không có công nghệ như vậy thì ngày nay không thể có được.

1

Vâng, hai điều. Một, EXT4 nhanh hơn NTFS, đây là một bằng chứng: http://www.phoronix.com/scan.php?page=news_item&px=ODIxNw

Hai, với NTFS có sự phân mảnh và thậm chí nếu khó xác định hệ thống sẽ làm chậm bao nhiêu thì bạn biết rằng cuối cùng nó sẽ làm chậm nó.

Ba (vì luôn có ba), không cài đặt Ubuntu trên Windows, bạn không muốn sử dụng phần mềm không miễn phí để khởi động hệ thống của mình mà cuối cùng sẽ nhận được bản cập nhật từ Microsoft và bạn sẽ không thể khởi động lại Ubuntu


Tôi không nghi ngờ nó chậm hơn, tôi chỉ tò mò về việc chậm hơn bao nhiêu. Bạn làm cho một điểm tốt về sự phân mảnh. Trừ khi các điểm chuẩn rõ ràng đưa nó vào tài khoản, đó là điều mà tôi phải ghi nhớ khi xem kết quả.
Colin

0

Tôi đã điểm chuẩn sự khác biệt. Nó cũng phụ thuộc vào hệ thống, nhưng lý do chính cho hiệu năng đạt được là ext3 và thực tế là hình ảnh đĩa là một tệp.

Đây là bốn điều bạn có thể làm, tuy nhiên, để tăng hiệu suất khi cài đặt Wubi:

  1. Chuyển đổi hệ thống tập tin của hình ảnh đĩa từ ext3 sang ext4. Đừng quên thay đổi dòng tệp / etc / mtab của bạn thành như sau, trước tiên:

/ dev / loop0 / ext4 rw 0 0

Nếu bạn không, bạn sẽ không khởi động. Bạn thậm chí có thể thay đổi dòng đó mà không phải làm gì khác (và hiệu suất sẽ dần trở nên tốt hơn với bất kỳ tệp mới nào được thêm vào) nhưng tôi đã sử dụng phương pháp sau, hoạt động tốt hơn và mang lại lợi ích của ext4 ngay lập tức cho tất cả các tệp (bạn có thể tạo root của mình tệp .disk lớn hơn cùng một lúc, như tôi đã làm):

https://help.ubfox.com/community/ResizeandD repeatateWubiDisk

  1. Chống phân mảnh các tập tin root.disk và exchange.disk của bạn từ bên trong Windows bằng lệnh contig của sysiternals. Chỉ cần tải xuống miễn phí từ trang web Microsoft TechNet. Hoặc, bạn có thể sử dụng bất kỳ chương trình nào khác có thể chống phân mảnh một tệp lớn. Điều này cũng ảnh hưởng lớn đến việc cải thiện hiệu suất cho tôi.

  2. Sử dụng tham số dòng kernel threadirqs. Số dặm của bạn có thể thay đổi nhưng điều này hoạt động tốt với tôi trên hệ thống Dell lõi kép mà tôi sử dụng nhiều nhất.

  3. Nếu một chương trình dường như vẫn khiến hệ thống chậm lại và bị ảnh hưởng khi bạn chạy nó, bạn có thể thêm tham số vào chương trình vi phạm trong tệp máy tính để bàn như vậy (ví dụ này sử dụng trình cập nhật phần mềm nhưng nó sẽ hoạt động với người khác):

ionice -c 3 đẹp -n 19 / usr / bin / update-manager

Trình tạo chắc chắn rằng bạn đã cài đặt lệnh ionice hoặc bước này sẽ không làm gì ngoài việc đưa ra lỗi.

Sau khi thực hiện bốn điều này, các bản hit hiệu suất ít hơn rất nhiều so với trước đây. Tôi đã không có nhiều vấn đề kể từ đó và đã rất hài lòng với bản cài đặt Wubi của tôi cho đến nay. Hy vọng điều này là hữu ích.

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.