Làm cách nào tôi có thể cải thiện hiệu năng hệ thống tổng thể của Ubuntu?


346

Lời khuyên của bạn để cải thiện hiệu năng hệ thống tổng thể trên Ubuntu là gì? Lấy cảm hứng từ câu hỏi này, tôi nhận ra rằng một số cài đặt mặc định có thể khá bảo thủ trên Ubuntu và có thể điều chỉnh nó với ít hoặc không có rủi ro nếu bạn muốn làm cho nó nhanh hơn.

Điều này không có nghĩa là cụ thể cho ứng dụng (ví dụ: làm cho các trang tải firefox nhanh hơn), nhưng toàn hệ thống.

Tốt nhất là 1 mẹo cho mỗi câu trả lời, với đủ chi tiết để mọi người thực hiện nó.

Một vài trong số tôi sẽ là:

  • Cài đặt Preload (thông qua Trung tâm phần mềm hoặc sudo apt-get install preload);
  • Thay đổi giá trị Swappiness - "điều khiển mức độ mà hạt nhân thích trao đổi khi nó cố gắng giải phóng bộ nhớ";

Cái nào là của bạn?

Tái bút: Vì đây không phải là một câu trả lời duy nhất mà là một số mẹo hữu ích, tôi đang tạo ra wiki cộng đồng này.


44
Sẽ là một ý tưởng tốt để đề cập đến hiệu quả của mẹo của bạn: mức độ cải thiện mà bạn nhận thấy , hoặc thậm chí tốt hơn, đo lường ?
Gilles

5
Tôi đã không tìm thấy bất kỳ bằng chứng nào cho thấy việc thay đổi sự thay đổi có tác dụng tích cực. Nó có thể mang lại cảm giác tăng hiệu suất tạm thời, dường như giảm xuống khá nhanh. Tôi chưa thấy bất kỳ bằng chứng cụ thể dưới hình thức tiêu chuẩn mà có thể chứng minh tính hiệu quả của việc thay đổi các tham số swapiness
txwikinger

5
Tôi nghi ngờ nó có bất kỳ tác động hiệu suất đáng chú ý. Các ttys hầu như không sử dụng bất kỳ bộ nhớ nào, cũng sẽ không có việc sử dụng cpu đáng kể nào.
txwikinger

6
Không phải là "tối ưu hóa sớm là gốc rễ của mọi tội lỗi" sao? ( vi.wikipedia.org/wiki/Program_optimization#Quotes )
Alejandro

2
@Alejandro mà trích dẫn giả định rằng bạn đã làm nó tốt nhất có thể ở nơi đầu tiên.
Thorbjørn Ravn Andersen

Câu trả lời:


178

Nếu bạn là "Joe trung bình" , thì đừng làm gì cả. Đừng quan tâm đến các chương trình hoặc cài đặt mà bạn không hiểu. Đừng làm theo các mẹo được đăng trên Internet về cách cải thiện hiệu suất của hệ thống của bạn bằng cách tự biên dịch một số phần mềm hoặc bằng cách cài đặt kernel tự tạo.

Một số lời khuyên đó có thể mang lại cho bạn những cải tiến hiệu suất nhỏ thực sự, nhưng một số trong số chúng cũng sẽ khiến bạn đau đầu thực sự, nếu bạn thay đổi cài đặt sai, vô hiệu hóa dịch vụ sai, cài đặt trình điều khiển sai, v.v.

Vì vậy, chỉ cần hài lòng về hệ thống chạy độc đáo của bạn. Và BTW: Tại sao bạn cần những cải tiến hiệu suất 5 phần trăm đó? Nó sẽ không dẫn đến việc gõ tài liệu văn phòng của bạn nhanh hơn hoặc chỉnh sửa ảnh kỳ nghỉ của bạn trong một nửa thời gian.

Và chỉ cần rõ ràng: Nếu bạn không phải là Joe trung bình, mà là một nhà phát triển / game thủ khó tính / ... cần bất kỳ chu kỳ nào bạn có thể nhận được, bạn không phải là mục tiêu của nhận xét này ...


72
Tinh chỉnh cài đặt và biên dịch kernel và phần mềm của riêng bạn là một cách tuyệt vời để tìm hiểu. Tôi nghĩ rằng nó nên được khuyến khích, miễn là mọi người biết rằng khi họ phá vỡ mọi thứ tồi tệ, họ có thể cần phải cài đặt lại hệ điều hành của họ.
Nerdfest

22
Chỉ những người thực sự muốn hiểu cách thức hoạt động của kernel nên xem xét biên dịch kernel của riêng bạn. Đối với hầu hết mọi người, họ thậm chí nên biết một "hạt nhân" tồn tại. Gắn bó với kernel stock và bạn có thể tận dụng các bản cập nhật phần mềm thông thường.
Brad Figg

1
@Brad, ah thời đại đã thay đổi như thế nào :) Khi tôi bắt đầu với Linux, chúng tôi phải biên dịch kernel của chính chúng tôi kể từ trước khi các mô-đun động được triển khai. Tôi không bỏ lỡ nó mặc dù!
Thorbjørn Ravn Andersen

1
@Nerdfest Đó là một điểm tốt, giáo viên quan trọng nhất của tôi trong thế giới linux không nghi ngờ gì là hướng dẫn Gentoo ... Tôi chưa bao giờ thực sự có GUI hoạt động, nhưng tôi đã học được rất nhiều về cách cài đặt linux cơ bản! Và điều đó thực tế giống nhau trên tất cả các bản phân phối
LassePoulsen

2
Tôi đang chơi xung quanh với các tinh chỉnh hiệu suất ngay bây giờ chính xác cho những gì tôi học được từ họ. Điều đó nói rằng có hai trường hợp tôi luôn muốn điều chỉnh với Windows và tôi có cùng một thái độ với Ubuntu: 1. Một hệ thống chậm đến mức mọi sự trợ giúp nhỏ. 2. Một hệ thống nhanh đến mức tôi không thể không tự hỏi nó có thể được điều chỉnh để làm gì! Hệ thống Middling tôi để lại một mình :) Điều đó nói rằng, +1 xác định
Jon Hanna

102

Vô hiệu hóa tự động khởi động bất kỳ dịch vụ nào không cần thiết (hoặc thậm chí loại bỏ hoàn toàn gói).

Rất nhiều gói khởi động dịch vụ tự động. Các dịch vụ này sau đó sử dụng bộ nhớ và CPU thậm chí chúng hầu như không được sử dụng. Trong trường hợp này, tốt hơn là dừng các dịch vụ đó hoặc đưa chúng ra khỏi chế độ tự động khởi động và chỉ khởi động chúng nếu cần thiết.

Để xóa ứng dụng khỏi khởi động vào ngày 10.04, hãy đi tới Hệ thống> Tùy chọn> Ứng dụng khởi động (có thể hơi khác so với các phiên bản khác)

Vào ngày 12.04, bạn có thể chọn các ứng dụng khởi động bằng cách nhấp vào Biểu tượng Dash . Sau đó, gõ khởi động và chọn "ứng dụng khởi động".




văn bản thay thế

Và chỉ cần bỏ đánh dấu các ứng dụng bạn không cần. Nhưng hãy chắc chắn về điều đó, đừng xóa những ứng dụng bạn không biết. Nếu bạn không chắc chắn về một, hãy để nó theo cách đó. Một tìm kiếm google hoặc câu hỏi mới ở đây về các chương trình cụ thể sẽ giúp.


3
Tốt một! đơn giản và hiệu quả. Cá nhân tôi vô hiệu hóa những thứ liên quan đến bluetooth, vì máy tính xách tay của tôi không có nó.
Decio Lira

2
Bạn có thể giải thích / thêm một liên kết giải thích cách xem và vô hiệu hóa / kích hoạt các dịch vụ trong Ubuntu không.
Skizz

1
Đối với người dùng Kubfox / KDE, tương đương là: Nút Menu Bắt đầu -> Cài đặt hệ thống -> Quản trị hệ thống -> Khởi động và Tắt máy. Có hai phần, một cho 'Tự khởi động' và một cho 'Trình quản lý dịch vụ' (dành cho trình tiện ích chạy dài) và bạn có thể vừa bắt đầu dịch vụ cũng như đảm bảo chúng không bắt đầu như một phần của chuỗi khởi động tiêu chuẩn.
arielf

76

[Khước từ trách nhiệm] Quản lý những điều sau đây có nguy cơ của riêng bạn.

Tushar Neupaney đưa ra lời khuyên này ở đây :

1. Sử dụng các ứng dụng nhẹ hơn (Thay thế các ứng dụng mặc định của bạn bằng chúng)

  • Gedit >> Bàn di chuột
  • Trình xem ảnh (EOGạn) >> Gpicview
  • Quản lý mạng >> Wicd
  • Chứng minh >> epdfview

2. Giảm Swappiness

  • sudo vim /etc/sysctl.conf

    Chỉnh sửa: vm.swappiness = 10

3. Đối với lõi kép (Sử dụng đồng thời)

  • sudo vim /etc/init.d/rc

    Chỉnh sửa: CONCURRENCY = shell

    tùy chọn shell hiện đã lỗi thời. Giá trị mặc định là makefileshell là vào 2010-05-14 một bí danh cho makefile .

4. Dọn dẹp bộ đệm apt tại / var / cache / apt / lưu trữ và danh sách nguồn apt không cần thiết trong /etc/apt/source.list

  • sudo apt-get autoclean

5. Cài đặt BUM (Trình quản lý khởi động)

  • sudo apt-get install bum

    Loại bỏ các ứng dụng và dịch vụ không cần thiết khỏi khởi động

6. Xóa một số TTY không cần thiết

  • sudo vim /etc/default/console-setup

    Chỉnh sửa: ACTIVE_CONSOLES = Hay / dev / tty [1-3]

    Lưu ý: goto /etc/init/và thay đổi các tệp của tty mà bạn KHÔNG muốn. Chỉnh sửa chúng và các dòng bình luận bắt đầu với từ bắt đầu trên runlevel. Vì vậy, trong trường hợp này, bạn sẽ nhận xét dòng bắt đầu trong các tệp "tty4.conf" thành "tty6.conf".

7. Cài đặt Prelink

  • sudo apt-get install prelink
  • sudo vim /etc/default/prelink

    Chỉnh sửa: PRELINKING = Có

  • sudo /etc/cron.daily/prelink

    Trên thực tế, Prelink là vô dụng kể từ Feisty Fawn (vì Ubuntu sử dụng trình liên kết thời gian chạy rất hiệu quả bây giờ). Ngoài ra, nó xâm nhập - nó trực tiếp sửa đổi các tệp thực thi và cuối cùng có thể phá vỡ chúng. KHÔNG làm điều đó.

8. Cài đặt tải trước

  • sudo apt-get install preload

9. Loại bỏ kinit nếu bạn không sử dụng chức năng ngủ đông và ngủ.

  • sudo vim /etc/initramfs-tools/conf.d/resume

    Chỉnh sửa: Nhận xét (Đặt # ở phía trước) RESUME = XXXX Cách sử dụng.


43
Điều này không cung cấp thông tin về lý do tại sao chúng ta nên làm theo lời khuyên của bạn. Một số bối cảnh và điểm chuẩn xin vui lòng.
Nhà phát triển Pixel

Tôi đã chỉnh sửa để thêm 'bối cảnh' được hỏi ;-)
desgua

3
Tôi đã thử số 3 và các ý kiến ​​trên dòng để thay đổi liệt kê các tùy chọn hợp lệ và 'shell' không phải là một trong số đó. Câu trả lời này có cũ không? Nhận xét không cho tôi biết tất cả các tùy chọn?
Giăng

1
Tôi cũng đã thử số 3 mặc dù tùy chọn "shell" không được đề cập là hợp lệ. Sau khi chỉnh sửa, quá trình khởi động mất nhiều thời gian hơn hai lần so với khi đồng thời được đặt thành "không". Vì vậy, tôi đã trở lại thiết lập ban đầu.
Wojciech

sed -i -r '1s/(^[^#])/#\1/g' /etc/initramfs-tools/conf.d/resumemột dòng nhưng chỉ thêm nhận xét nếu không tồn tại - tốt hãy thêm vào tập lệnh :)
SergioAraujo

42

Giảm thời gian chờ trình đơn bộ tải khởi động của bạn

Nghe có vẻ tầm thường, nhưng tôi thấy 10 giây mặc định trong Ubuntu là quá dài so với sở thích của tôi. Nói rằng màn hình của tôi mất một chút để tự động điều chỉnh độ phân giải, tôi thấy bộ đếm đọc 8 giây ngay từ cái nhìn đầu tiên.

Tôi sẽ chỉnh sửa thời gian chờ thành 3 giây, cho tôi một giây để xem menu khởi động (chiếm thời gian màn hình của tôi điều chỉnh theo độ phân giải). Rất nhiều thời gian, khi nhấn các phím mũi tên để chọn một mục khác dừng bộ đếm.

Grub (trước 9,10 Karmic)

sudo -i gedit /boot/grub/menu.lst

Tìm và chỉnh sửa dòng " THỜI GIAN "

Grub 2 (bản cài đặt mới 9,10 Karmic và sau đó)

sudo -i gedit /etc/default/grub

Tìm và chỉnh sửa dòng " GRUB_TIMEOUT " và chạysudo update-grub


31

Tôi đã trải nghiệm sự tăng hiệu suất tổng thể sau khi tôi thêm tùy chọn " noatime " vào hệ thống tập tin của mình (ext4 và reiserfs).

Tôi không thể cung cấp các bài kiểm tra tốc độ, nhưng tôi mời bạn dùng thử và tự mình xem.

Tài nguyên hữu ích tại Diễn đàn Ubuntu: Tiết kiệm ổ cứng với noatime trong fstab .


4
không phải là tương đối đã là mặc định trong Ubuntu?
ImaginaryRobots

@ImaginaryRobots: "Tôi đã trải nghiệm tăng hiệu suất tổng thể sau khi tôi thêm tùy chọn noatime vào hệ thống tập tin của mình (ext4 và reiserfs)." - Ý bạn là "tương đối"? - Không, tôi có nghĩa là "noatime": D
dag729

8
Điều này có thể phá vỡ một số phần mềm email dựa trên tính năng này và một vài công cụ sao lưu. Nhưng đối với người dùng thông thường thì điều này sẽ ổn vì cả Thunderbird và Evolution đều không bị ảnh hưởng. Mặc dù trên Ubuntu, việc chuyển đổi từ thời gian tương đối (mặc định) sang thời gian không mang lại nhiều cải tiến. Xem lwn.net/Articles/244829 cách hoạt động của thời gian tương đối và bạn sẽ hiểu rằng nó sẽ giảm đáng kể số lần cập nhật thời gian truy cập cuối cùng.
Huygens

31

Nếu bạn thiếu RAM, hãy sử dụng zramswap hoặc zram-configtừ repos Ubuntu. Đó là trao đổi ảo nén các nội dung RAM không sử dụng thay vì đưa chúng vào đĩa (thường đóng băng hệ thống sau khi bạn chạm vào hàng rào RAM). Tôi trải nghiệm ít hoặc không giảm hiệu năng với nó thay vì đóng băng hệ thống mỗi khi tôi hết RAM.

Điều này chỉ hoạt động cho Natty trở lên (vì bạn sẽ cần kernel 2.6.37.1 trở lên). Đối với các hệ thống cũ hơn, bạn có thể sử dụng compcache , nhưng bạn sẽ phải thiết lập thủ công.

Đối với những người không bao giờ đạt đến giới hạn RAM, dù sao thì nó cũng giúp tăng tốc độ trên các hệ thống HDD, nhưng tốt hơn hết bạn nên giảm độ nhanh để đạt được hiệu quả tương tự.

Người dùng SSD: rất có thể bạn sẽ không gặp phải bất kỳ sự tăng tốc nào, nhưng zramswap có thể làm giảm hao mòn SSD khá nhiều.


3
Có vẻ như một ứng dụng rất hữu ích để có!
Decio Lira

Nó hữu ích cho các hệ thống ram thấp, tôi tự hỏi tại sao nó không được cài đặt mặc định cho các hệ thống như vậy?
NoBugs

@NoBugs vì các nhà phát triển Ubuntu rất bảo thủ. Nhưng nó được bật theo mặc định trên Ubuntu Phone.
Shnatsel 13/2/2015

@Shnatsel "Google sử dụng zram trong Chrome OS và nó cũng có sẵn dưới dạng tùy chọn cho các thiết bị Android 4.4" ( en.wikipedia.org/wiki/Zram )
NoBugs 14/2/2015

20

Tôi không chắc câu trả lời của mình có đủ điều kiện hay không, bởi vì Ubuntu thường có nghĩa là các biến thể của Gnome và Ubuntu sử dụng các lựa chọn thay thế nhẹ hơn có tên hơi khác nhau, như Xubfox.

Loại bỏ Gnome là điều đầu tiên mà tôi thường đề xuất. Nếu bạn hài lòng với một cái gì đó nhẹ như fluxbox, hãy làm nó.


Tôi biết rằng Archlinux không phải là Ubuntu, nhưng tôi đã thấy hiệu suất tăng quá mức khi tôi cài đặt Ratpoison trên hộp Archlinux của mình (vâng, cách quá tối thiểu cho ai đó, nhưng vẫn là tăng nitro cho hộp của bạn)
dag729

3
Đồng ý, hãy thử XMonad, thật tuyệt vời.
Robert Massaioli

+1. Hoặc cài đặt Ubuntu, nhưng chuyển sang xfce sau khi cài đặt.
David Oneill

XFCE thực sự nhanh hơn một chút, nhưng chỉ một chút và nó sử dụng cùng một lượng tài nguyên. Hãy thử Enlightenment (ví dụ Bodhi Linux là Ubuntu 10.04 với Enlightenment), nó rất nhẹ và vẫn có một số hiệu ứng hình ảnh của Compiz. Hoặc thử LXDE hoặc Fluxbox, Linux Mint dường như được tích hợp tốt.
Shnatsel

20

Thay đổi đĩa cơ của bạn cho SSD

Ổ đĩa thể rắn nhanh hơn nhiều và dường như là nút cổ chai nhất trong hầu hết mọi máy tính hiện nay.

Tôi, trước hết, đã trải qua việc giảm thời gian khởi động từ ~ 15 giây xuống ~ 3 giây và giảm rất nhiều trong các ứng dụng khởi động đầu tiên (ví dụ: Firefox, từ ~ 5 giây xuống dưới một giây).

Bạn muốn một số điểm chuẩn? Đây là một.


Nếu máy tính của bạn của cũ, điều này có thể làm việc một cách máy móc (ví dụ SSD với đầu nối IDE), nhưng như dự định: một sự gia tăng tốc độ sẽ phụ thuộc vào tắc nghẽn khác của hệ thống của bạn (như đầu nối IDE, ví dụ :)
hấp dẫn về Natty

Tôi ngạc nhiên câu trả lời này không nhận được nhiều phiếu bầu hơn.
WinEunuuchs2Unix

19

Đặt vm.swappiness=10trong /etc/sysctl.conf. Tôi nhận được một sự cải thiện tốc độ đáng chú ý khi tôi lấp đầy bộ nhớ. Vì tôi sử dụng Eclipse hầu hết thời gian, bộ nhớ vật lý có thể trở thành một mặt hàng thưa thớt.

BIÊN TẬP:

Từ Câu hỏi thường gặp về hoán đổi Ubuntu :

"Cài đặt mặc định trong Ubuntu là swappiness = 60. Giảm giá trị mặc định của swappiness có thể sẽ cải thiện hiệu suất tổng thể cho cài đặt máy tính để bàn thông thường của Ubuntu. Nên sử dụng giá trị swappiness = 10 , nhưng hãy thử nghiệm. các yêu cầu hiệu suất khác nhau đối với các hệ thống máy tính để bàn và giá trị mặc định là 60 có thể phù hợp hơn. "

Câu hỏi thường gặp khá đầy đủ về việc giải thích trao đổi là gì, cách sử dụng và cách thay đổi. Đề nghị đọc cho bất cứ ai nghĩ về việc mày mò với swappiness hoặc kích thước của tập tin trao đổi trên đĩa.


2
@Erigami: +1 để đề cập đến một cái gì đó thực sự tạo ra sự khác biệt cho bạn.
Gilles

2
@DecioLira: Không. Nó đẩy các ứng dụng tôi hiện không sử dụng lên đĩa, nghĩa là ứng dụng tôi hiện đang có quyền truy cập vào bộ nhớ vật lý nhiều hơn.
Erigami

2
Bạn có bất kỳ số khó khăn nào cho thấy sự khác biệt và trong tình huống nào và làm cho loại khác biệt?
txwikinger

2
@Erigami: Tôi đã chơi xung quanh với swappiness một thời gian. Và lúc đầu, nó cảm thấy như nó nhanh hơn, nhưng với thời gian, tất cả dường như giống nhau. Một số phép đo thực sự sẽ thực sự thú vị.
txwikinger

2
Nhiều thử nghiệm khác nhau tôi đã thực hiện chứng minh rằng vm.swappiness = 100 tốt hơn 10. Trên một máy chậm, nó sẽ giúp tải, trên một thử nghiệm nhanh, nó sẽ không có gì khác biệt (trừ khi bạn chạy nhiều trang ứng dụng GB vào ram). Đó là đôi bên cùng có lợi
NightwishFan

17

Nghe có vẻ ngớ ngẩn, hãy luôn cập nhật hệ thống của bạn!


5
Đúng. Tôi nhận thấy sự cải thiện ngay lập tức sau khi làm như vậy.
ixtmixilix

Nhưng: làm như vậy bằng tay và có lẽ thông qua dòng lệnh. Cập nhật hàng ngày qua bản cập nhật mgr có thể đóng băng các hệ thống cũ (khiến bạn đoán được chuyện gì đang xảy ra).
hấp dẫn về

17

Đặt thư mục / tmp của bạn vào đĩa ram

https://superuser.com/questions/175861/ramdisk-ubfox-10-04


6
Nếu bạn làm điều này, thì hãy đảm bảo kiểm tra và / hoặc dọn dẹp /tmpthư mục của bạn thường xuyên, nếu không bạn sẽ gặp rủi ro hết RAM chỉ vì một số ứng dụng quên xóa các tệp tạm thời. Tôi đọc được rằng đây thực sự là một vấn đề trên một số hộp Solaris, bởi vì HĐH sẽ gắn /tmptrên một đĩa RAM và cuối cùng nó sẽ lấp đầy. Một tăng cường hiệu suất tốt nếu bạn sử dụng nó đúng, mặc dù.
bốn giờ

Một số có vấn đề ram, đây là cho cpu!
Amir Forsati

1
nói chung đây chỉ là lời khuyên tốt nếu bạn có hàng tấn ram, đáng nói trong câu trả lời rằng lời khuyên này không phải là lựa chọn tốt cho PC.
tymik

16

Trên một máy Ubuntu mà tôi có, tôi thấy rằng việc đặt hiệu ứng máy tính để bàn thành không (vô hiệu hóa tất cả các hiệu ứng đồ họa) đã giúp cải thiện tốc độ UI rất lớn.


5
Cài đặt này có thể đi cả hai chiều. Đôi khi, cho phép GPU thực hiện công việc thay vào đó sẽ giải phóng CPU và RAM và cải thiện hiệu năng hệ thống tổng thể.
ændrük

2
Tuyệt vời - làm thế nào để bạn thực hiện điều chỉnh đó ??
ixtmixilix

@ixtmixilix: Nhấp chuột phải vào màn hình nền và chọn tùy chọn hiển thị (đó là IIRC dưới cùng - Tôi đang làm việc và phải sử dụng someOtherOS).
Skizz

cảm ơn ... nhận xét của bạn có thể có nghĩa là tôi không chuyển trở lại Debian, tốc độ nhanh hơn nhiều năm do ít hào nhoáng hơn ... đối với bản ghi (nếu người khác muốn dùng thử), bạn hãy truy cập vào 'thay đổi máy tính để bàn menu 'nền ... (?) ... xin lỗi nhưng gọi nó làm tôi nhớ một chút về một
sốOOOS

1
@ ndrük Làm thế nào tôi có thể tìm ra nếu đó là trường hợp cho tôi? (liệu GPU của tôi có đủ giúp giữ hiệu ứng máy tính để bàn hay liệu tôi có nên vô hiệu hóa chúng hay không)
Eyal 26/1/13

12

Điều chỉnh ext4 cho khói tối đa

Kích hoạt chế độ ghi lại. Chế độ này thường sẽ cung cấp hiệu suất ext4 tốt nhất. Lưu ý rằng nó xảy ra với chi phí đáng tin cậy vì nó vô hiệu hóa ghi nhật ký để ghi dữ liệu. Dữ liệu có thể được ghi vào hệ thống tập tin chính sau khi siêu dữ liệu của nó được cam kết với tạp chí. Kết quả là dữ liệu cũ có thể xuất hiện trong các tệp sau khi sự cố và khôi phục nhật ký.

tune2fs -o journal_data_writeback /dev/sdXX

# Check fs options
dumpe2fs /dev/sdXX |more

Tài liệu từ kernel.org :

Trong chế độ data = writBack, ext4 hoàn toàn không ghi dữ liệu. Chế độ này cung cấp một mức ghi nhật ký tương tự như của XFS, JFS và ReiserFS trong chế độ mặc định của nó - ghi nhật ký siêu dữ liệu. Sự cố + khôi phục có thể khiến dữ liệu không chính xác xuất hiện trong các tệp được ghi ngay trước khi xảy ra sự cố. Chế độ này thường sẽ cung cấp hiệu suất ext4 tốt nhất.

Thậm chí nhiều khói

Để tăng thêm hiệu suất, hãy thêm fstabcác tùy chọn:data=writeback,noatime,nodiratime

tức là chỉnh sửa /etc/fstabtìm UUID cho các ổ đĩa của bạn và thêm / thay thế các tùy chọn hiện có

/dev/sdXX /opt ext4 defaults,data=writeback,noatime,nodiratime 0 0

Đảm bảo bạn đã sử dụng Tune2fs để bật chế độ ghi lại TRƯỚC KHI bạn chỉnh sửa tệp fstab của mình và TRƯỚC KHI bạn khởi động lại. Tôi nói TRƯỚC vì tôi đã khởi động lại sau khi tôi thay đổi fstab của mình nhưng trước khi tôi bật chế độ ghi lại và làm hỏng khởi động của tôi. Không có gì mất nhưng tôi phải sử dụng CD trực tiếp để có quyền truy cập và thay đổi fstab của mình. An toàn hơn nếu bạn bật trên ổ đĩa không khởi động để kiểm tra trước.

Cải thiện lớn về tốc độ trong cả khởi động và tắt máy và sử dụng hàng ngày.

Bạn cũng có thể tắt chế độ Nhật ký sẽ tăng cường thêm, để đảm bảo an toàn hơn, hãy đảm bảo rằng bạn đã kết nối và hoạt động với UPS vì với các tính năng này, dữ liệu của bạn sẽ không an toàn, vì đã nói rằng hệ thống của tôi không có UPS và nguồn điện của nó đã bị gián đoạn ít nhất ba lần và tôi không bị mất dữ liệu, nhưng số dặm của bạn có thể thay đổi.


có thể là tốt để cấu hình các cài đặt này trên máy tính xách tay, không tắt nguồn ..... cấu hình tốt tôi sẽ thử nó
One Zero

3
nodiratimekhông cần thiết ở đây vì noatime ngụ ý nó
Shnatsel

1
Người ta có thể vô hiệu hóa các rào cản thiết bị nếu bạn đang tìm kiếm các tinh chỉnh ăn dữ liệu. Điều đó có thể tăng hiệu suất nhiều lần, nhưng trong trường hợp mất điện, các tệp của bạn sẽ bị hỏng.
Shnatsel

Ôi ngày xưa tốt đẹp của các hệ thống tập tin có khả năng bị hỏng sau một chu kỳ điện.
Thorbjørn Ravn Andersen

10

Mua càng nhiều bộ nhớ càng tốt và máy có thể giữ được.


5
ørn, ý tưởng đằng sau câu hỏi này là tìm hiểu thêm một chút về hệ thống và cách điều chỉnh cho những người quan tâm đến nó. Chỉ cần mua một bộ máy / bộ phận mới là một câu trả lời rõ ràng không dạy gì cả.
Decio Lira

15
Sau đó đề cập đến điều đó trong câu hỏi. Mua thêm RAM có lẽ là cách đơn giản và hiệu quả nhất để tăng tốc hệ thống (vì Linux sử dụng bộ nhớ không sử dụng làm bộ đệm đĩa).
Thorbjørn Ravn Andersen

Ngoài ra có nhiều RAM hơn tổng số chương trình sử dụng và không gian đĩa là vô nghĩa vì vượt qua kích thước của tất cả các đĩa, không có gì để dính vào bộ đệm ghi.
ζ--

@hexafraction hầu hết các cấu hình máy điển hình có RAM ít hơn nhiều so với dung lượng ổ đĩa. Ổ đĩa SSD trong khi nhanh, vẫn chậm hơn nhiều so với truy cập bộ nhớ. Một i7 có băng thông bộ nhớ tối đa 25,6 GB / s. ark.intel.com/products/75121/ Mạnh
Thorbjørn Ravn Andersen

Mua thêm bộ nhớ sẽ không giúp bạn nếu bạn không sử dụng gần 100% bộ nhớ trừ khi bạn làm theo các bước khác (ramdisk).
idbrii

9

Sau đây chỉ dành cho các chuyên gia. Như tên của nó, nó có thể và sẽ ăn dữ liệu của bạn, ngay cả khi bạn cẩn thận.

eatmydata là một gói giảm sẽ tắt fsync. Fsync là một hoạt động hệ thống đảm bảo rằng dữ liệu của bạn được ghi vào đĩa trước khi tiếp tục. Nói chung, bạn muốn điều này, vì nó làm cho việc phục hồi sau khi mất điện và hỏng hóc dễ dàng hơn, nhanh hơn và ít mất dữ liệu hơn. Nó đi kèm với một mức giá mặc dù; bất cứ điều gì gọi fsycn sẽ phải chờ đến lượt, thay vì chỉ đơn giản là cung cấp dữ liệu cho kernel để ghi vào một ngày sau đó. Và trong một số, có lẽ thậm chí nhiều hệ thống tập tin, fsync sẽ ghi ra tất cả dữ liệu, không chỉ những thứ bạn quan tâm để bảo vệ.

Có một số tình huống cụ thể trong đó fsync không đáng giá. Hãy tưởng tượng bạn có một máy chủ mà số lượng khủng hoảng. Thay vì chỉ vào cơ sở dữ liệu trực tiếp này, có thể nhanh hơn để đổ vào cơ sở dữ liệu cục bộ nhất quán, cài đặt eatmydata để tắt fsync và bỏ qua nó. Điều này vẫn có thể bị sập và mất dữ liệu, nhưng vì nó không phải là bản sao duy nhất của bất cứ thứ gì, bạn chỉ có thể khởi động lại quá trình từ đầu. Hoặc, ví dụ, các máy chủ xây dựng của Ubuntu, nơi tất cả những gì chúng tôi quan tâm là gói cuối cùng được sản xuất. Hoặc, về phía máy tính để bàn, nếu một chương trình (như Firefox) đang đồng bộ hóa quá nhiều thì nó sẽ làm chậm toàn bộ hệ thống. Chỉ cần chuẩn bị để mất tất cả dữ liệu liên quan đến việc sử dụng này, hoặc phải đối mặt với hậu quả thảm khốc.


6

Đóng các ứng dụng không được sử dụng tất cả các thời gian.

Rất nhiều ứng dụng tiêu chuẩn sử dụng nhiều bộ nhớ và thường là CPU trong khi chúng đang chạy ẩn. Webbrowser, ứng dụng email, v.v ... rất kém hiệu quả trong việc sử dụng bộ nhớ và các javascripts được nhúng thường sử dụng thời gian CPU mà không có lợi cho người dùng.

Chỉ bằng cách chạy các ứng dụng đang được sử dụng hiện tại, hệ thống sẽ nhanh hơn rất nhiều. Ngoài ra, dừng ứng dụng là cách duy nhất để giải phóng bộ nhớ bị mất trong rò rỉ bộ nhớ.

Việc khởi động ứng dụng trên một hệ thống chạy nhanh thường ít hơn so với việc chuyển các cửa sổ trên một hệ thống quá tải và chậm.


7
Vâng, nhưng loại đó đi mà không nói.
Dmitriy Likhten

Quạt CPU của tôi đã bật rất nhiều khi tôi mở Firefox. Tôi đã ngừng sử dụng FF và chuyển sang Chrome. Tôi biết đó không phải là một cải tiến hiệu suất trực tiếp, nhưng tôi cho rằng CPU đang bị ăn cắp ít hơn để các ứng dụng khác có thể sử dụng nó nhiều hơn.
Erigami

1
@Dmitriy Likhten: Có bao nhiêu người có một ứng dụng email khách chạy trong nền? Chúng ta nên cung cấp cho họ một applet nhẹ thay vì thông báo về e-mail mới và ứng dụng khách e-mail chỉ được mở khi e-mail được đọc.
txwikinger

Đối với một khách hàng email, tôi nghi ngờ nó sẽ phản tác dụng. Khi chỉ chờ thư mới, phần lớn bộ nhớ của nó có thể bị tráo đổi. Và tải lại từ trao đổi có thể nhanh hơn tải tất cả các tệp riêng biệt mà ứng dụng thư khách đang sử dụng. OTOH, mẹo này rất phù hợp với trình duyệt web, khi bạn đề cập đến ngay cả các tab / cửa sổ nền thường sử dụng một ít thời gian CPU và không thể hoán đổi vì một số hình ảnh hoạt hình hoặc javascript trên bộ đếm thời gian.
Gilles

2
Chà .. vấn đề là không may trao đổi thường chậm hơn so với việc không sử dụng trao đổi nhưng đủ bộ nhớ để khởi động ứng dụng. Mặc dù việc hoán đổi dường như hoạt động tốt trên các máy chủ, nhưng trên máy tính để bàn dường như gây ra nhiều thiệt hại hơn là giúp ích cho trải nghiệm của tôi (tôi cũng phải nói rằng đây là một trong những sự suy giảm của hạt nhân Linux trong 5 năm trở lại đây. làm việc tốt hơn nhiều).
txwikinger

6
  1. Sử dụng hệ thống tập tin JFS . Đó là đá rắn . Nó có mức sử dụng CPU thấp nhất và hiệu năng tổng thể rất tốt.

  2. Đặt vm.vfs_cache_pressure. Đây là /etc/sysctl.d/10-desktop-responsivity của tôi

    [tiền tố các dòng bình luận với #, giao diện web này không thích chúng ...]

    Các cài đặt này tăng khả năng phản hồi cho khối lượng công việc của máy tính để bàn thông thường.

vm.swappiness hướng dẫn kernel linux ưu tiên mã ứng dụng hơn bộ nhớ cache khi hai phần mềm này cạnh tranh RAM.

vm.vfs_cache_pressure kiểm soát bộ đệm ẩn inode / dentry (tức là hệ thống tập tin) so với các bộ đệm khác, tức là chúng tôi muốn giữ siêu dữ liệu hệ thống tập tin trong RAM nếu có thể.

Từ: http://rudd-o.com/linux-and-free-software/tales-from-responsivelyland-why-linux-feels-slow-and-how-to-fix-that

vm.swappiness=15

vm.vfs_cache_pressure=50

1
"Hệ thống tập tin JFS. Nó rất ổn định. Nó có mức sử dụng CPU thấp nhất và hiệu năng tổng thể rất tốt" - điều gì về việc cung cấp một số xác nhận, ngoài "ai đó đã nói với tôi điều này"? Bất kỳ loại điểm chuẩn? Trong những tình huống nào là tốt - ví dụ, nó cũng sẽ là một ý tưởng tốt trên một máy tính hiện đại có SSD?
Mateusz Konieczny

6

Unity có xu hướng hơi đói tài nguyên, mặc dù tôi rất ngạc nhiên khi biết rằng bạn đã trải nghiệm hiệu suất kém tương tự ngay cả dưới Unity2D. Một giải pháp khả thi là chơi xung quanh với các môi trường máy tính để bàn nhẹ hơn khác như Lubfox (LXDE) hoặc Xubfox (XFCE). Tôi nghĩ bạn sẽ thấy một sự khác biệt đáng kể về khả năng đáp ứng và hiệu suất tổng thể.

Ngoài ra, bạn có thể thử truy cập vào trình quản lý Ứng dụng khởi động và bỏ chọn các ứng dụng và quy trình mà bạn không cần Ubuntu để tự động khởi động cho bạn khi đăng nhập (ví dụ: Trình quản lý Bluetooth nếu bạn không có bluetooth, UbuntuOne nếu bạn không sử dụng nó , các chương trình bạn chỉ đơn giản là không sử dụng, v.v.) Trước khi thực hiện việc này, trước tiên hãy hiển thị các ứng dụng khởi động ẩn trong trình quản lý khởi động:

sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop

2
Thôi nào, Unity không chỉ có khả năng chạy hoàn hảo trên một chiếc máy có RAM 4Gb và bộ xử lý lõi kép. Đề xuất dùng thử LXDE sẽ có ý nghĩa trên một chiếc netbook có RAM 1Gb và bộ xử lý Atom. Chắc chắn vấn đề của OP là do một số cấu hình sai hoặc không tương thích phần cứng, chứ không phải do Unity không thể chạy trên phần cứng đó.
Serge

5
Bạn có thể hoàn toàn đúng về nguyên nhân của các vấn đề của Christian, và bạn chắc chắn đúng khi nghĩ rằng Unity (về mặt lý thuyết) sẽ hoạt động hoàn hảo trơn tru trên máy của anh ấy. Tuy nhiên, cả hai sự thật này đều không phủ nhận tuyên bố của tôi rằng Unity đang đói tài nguyên (bất kể thông số kỹ thuật của máy) và việc sử dụng LXDE hoặc XFCE chắc chắn sẽ mang lại những cải tiến hiệu suất đáng kể. Nó có thể không phải là giải pháp lý tưởng trong tình huống này (do đó tôi chỉ định đề xuất là "một giải pháp khả thi"), nhưng tôi hy vọng rằng nó ít nhất có thể cải thiện trải nghiệm của anh ấy.
mblasco

@Sergey Xin đừng quên rằng có rất nhiều người trong chúng ta vẫn đang sử dụng các netbook không thể nâng cấp được giới hạn ở 1G chỉ vì họ đã thất bại trước chúng ta. Chọn bộ công cụ của bạn liên quan đến dấu chân bộ nhớ của nó không làm cho bạn hoặc máy tính của bạn trở thành một con khủng long (ngay cả một trong số bạn là;).
Tatjana Heuser

@Sergey Đối với tôi LubFi (cài đặt mặc định) nhanh hơn đáng kể trên máy tính xách tay của tôi so với Ubuntu (cài đặt mặc định). Đó là RAM 4GB, laptop lõi kép có card đồ họa rất kém. Trong trường hợp của tôi, hiệu ứng Unity gây ra sự chậm lại rất đáng kể. Có lẽ nó cũng được gây ra một phần bởi các mặc định ngu ngốc hoặc không tương thích phần cứng - nhưng mặc định tồi tệ hơn và hỗ trợ phần cứng tồi tệ hơn đối với tôi cũng là lý do hợp lệ để tránh Unity.
Mateusz Konieczny

5

Cấu hình hoán đổi

Phần 1. Đặt swappiness. Đây thể là câu trả lời của degusa, nhưng nó có thể ngược lại, và nó sẽ có tác dụng hơn khi nó xảy ra.

Một kịch bản mà một số người trong chúng ta rất vui khi tham gia là khi chúng ta có nhiều RAM. Nói chung, chúng tôi có một tỷ lệ nhỏ được sử dụng trực tiếp bởi kernel và các ứng dụng, một số (có thể là một lượng lớn nếu bạn đã sử dụng các tinh chỉnh khác để tăng hiệu suất như gắn / tmp trong bộ nhớ) được sử dụng cho ramfs và tmpfs, và hợp đồng biểu diễn và hợp đồng biểu diễn đang được sử dụng làm bộ đệm đĩa để giúp truy cập tệp của chúng tôi nhanh hơn.

Trong trường hợp này, khi tổng bộ nhớ đã sử dụng bao gồm bộ đệm tăng cao và ứng dụng cần nhiều RAM hơn, linux phải quyết định có lấy một số bộ đệm từ hệ thống tệp hay trao đổi sang phân vùng / tệp trao đổi.

Vì chúng tôi có rất nhiều RAM, và hoàn toàn có thể chỉ bận tâm đến việc trao đổi, vì vậy chúng tôi có thể kích hoạt chế độ ngủ đông, chúng tôi muốn nó nghiêng về việc lấy một số bộ đệm đáng tin cậy đó, và do đó muốn có một sự thay đổi thấp. Nếu chúng ta không quan tâm đến việc có thể ngủ đông, chúng ta thậm chí có thể thấy rằng một máy RAM cao như vậy hoàn toàn không cần trao đổi.

Một kịch bản khác là một người có RAM thấp đang chuyển đổi giữa một vài ứng dụng nặng và dành thời gian hợp lý cho mỗi ứng dụng. Hãy tưởng tượng có lẽ một nhà phát triển web dành thời gian cho IDE của họ, một số cho trình soạn thảo đồ họa, một số trên trình duyệt họ chọn, một chút trên một số trình duyệt khác để kiểm tra các vấn đề tương thích và có thể 5 phút mỗi giờ trên ứng dụng thư khách của họ. Họ cũng có khả năng nhấn cùng một tệp liên tục với đọc và ghi và do đó được hưởng lợi đáng kể từ bộ đệm ẩn tệp. Người này có lẽ có thể hưởng lợi từ việc linux háo hức hơn trong việc trao đổi bộ nhớ được sử dụng bởi bất kỳ ứng dụng nặng nào hiện tại họ không hoạt động, vì vậy khả năng trao đổi có thể cao hơn đối với họ.

Không chỉ là cài đặt tốt nhất cho họ có khả năng cao hơn lời khuyên phổ biến nhất, mà có lẽ họ sẽ chú ý đến nó nhiều hơn cả người luôn luôn có hợp đồng biểu diễn.

Phần 2. Ưu tiên & số lượng phân vùng.

Mỗi phân vùng trao đổi có một ưu tiên và linux sẽ sử dụng mức ưu tiên cao nhất. Nếu không được đặt trong / etc / fstab, nó sẽ được coi là âm bắt đầu bằng -1 (cài đặt rõ ràng nằm trong khoảng từ 0 đến 32767 và do đó -1 thấp hơn bất kỳ cài đặt rõ ràng nào) và tiếp tục theo thứ tự trong fstab thành -2, - 3 và cứ thế.

Cài đặt tốt nhất phụ thuộc vào vị trí của các phân vùng. Nếu bạn chỉ có một, thì nó không thành vấn đề (nhưng có lẽ bạn nên có nhiều hơn một, vì vậy hãy đọc tiếp).

Nếu bạn có hai hoặc nhiều hơn trên cùng một ổ đĩa vật lý, thì chúng nên có các mức độ ưu tiên khác nhau để nó không thử sử dụng hai phân vùng yêu cầu tìm kiếm giữa chúng (có ai biết liệu điều này có tự động tránh không?). Mặc định là tốt. Có lẽ không nên có hai lần hoán đổi trên cùng một ổ đĩa, nhưng điều đó có thể xảy ra nếu bạn tạo một và sau đó quyết định bạn cần trao đổi nhiều hơn sau đó (có lẽ khi thêm RAM).

Nếu bạn có hai hoặc nhiều hơn trên hai hoặc nhiều ổ đĩa vật lý có tốc độ bằng nhau, thì việc đặt chúng ở cùng mức ưu tiên sẽ có nghĩa là linux sẽ sử dụng cả hai cùng một lúc, điều này mang lại hiệu năng tốt hơn vì lý do tương tự như tại sao RAID hoặc chỉ cần đảm bảo rằng có các tệp được sử dụng thường xuyên trên cả hai ổ đĩa - công việc sẽ được phân chia giữa chúng.

Nếu bạn có hai hoặc nhiều ổ đĩa vật lý có tốc độ bằng nhau nhưng chỉ trao đổi trên một, có lẽ bạn nên thay đổi điều đó, vì những lý do trên.

Nếu bạn có hai hoặc nhiều ổ đĩa vật lý, có tốc độ rất khác nhau, thì nhìn chung bạn muốn ổ đĩa nhanh nhất có mức ưu tiên cao hơn tốc độ chậm hơn, vì vậy nó được sử dụng trước tiên. Bạn thậm chí có thể không muốn có bất kỳ trao đổi nào chậm hơn, mặc dù điều đó có thể có ý nghĩa nếu bạn có một trao đổi nhỏ trên một ổ đĩa nhanh nhưng nhỏ để trao đổi nhanh và trao đổi lớn hơn trên ổ đĩa chậm hơn để bạn có đủ không gian để ngủ đông.

Nếu nhanh hơn cả hai là SSD, thì có hai lựa chọn thay thế với những ưu và nhược điểm khác nhau:

  1. Ưu tiên cao nhất, hoặc có lẽ chỉ, trao đổi trên SSD, cho tốc độ.
  2. Chỉ trao đổi trên không phải SSD, để giảm ghi trên SSD và do đó tăng tuổi thọ của nó.

Số 2 có lẽ là lựa chọn phù hợp nếu bạn chỉ thực sự có trao đổi để cho phép ngủ đông và nếu không RAM của bạn có nghĩa là bạn không thực sự cần nó (và nếu bạn chi tiền cho SSD, bạn nên chi tiêu cho RAM quá) trừ khi có lẽ bạn là một tín đồ tốc độ khởi động muốn khởi động từ chế độ ngủ đông với tốc độ sẽ thể hiện giàn khoan cao cấp lạ mắt của bạn! Mặt khác, sự cân bằng là tất cả về tốc độ so với tuổi thọ SSD.

Nếu bạn có một ổ đĩa chỉ để trao đổi để không cạnh tranh với các tệp I / O khác, thì có lẽ bạn là người khó tính về hiệu suất và đã biết về công cụ này tốt hơn tôi và chỉ đọc nó để xem liệu tôi có có gì sai!


5

Nếu bạn muốn xem những dịch vụ nào được bắt đầu sau khi khởi động trên Ubuntu 10.04, hãy chạy "jobs-admin".

sudo apt-get install jobs-admin

4

Nếu chúng ta đang nói về việc chuyển từ BIOS sang kết nối internet, tôi có thể khuyên bạn nên thiết lập mạng mà không cần sử dụng NetworkManager, cá nhân tôi đã làm điều này vì tôi có một máy chủ DHCP rất chậm chạp và NetworkManager không bắt đầu thăm dò mạng cho đến khi tôi đăng nhập .


Thời gian khởi động là một khía cạnh hiệu suất quan trọng. Làm thế nào một người đi về thiết lập mạng mà không có NetworkManager?
Decio Lira

Vô hiệu hóa "Kết nối tự động" trong Networkmanager và hãy xem ubfox.stackexchange.com/questions/1277/ này bạn cũng có thể xemman interfaces
LassePoulsen

Tôi đã xóa NetworkManager và người bạn Gnome của nó một lần và mãi mãi ...
dag729

Dù sao, tôi thực sự không cần, dù sao đi nữa, bạn có thể làm tất cả những điều tương tự từ thiết bị đầu cuối bằng mọi cách ..
LassePoulsen

Có một giải pháp thay thế cho NetworkManager có tên Wicd mà tôi đã sử dụng để loại bỏ mật khẩu khi khởi động và để nó khởi động mạng trước máy tính để bàn: wicd.sourceforge.net
Phil Hannent

4

Nếu bạn sử dụng máy tính để bàn Unity thì hãy thử giao diện nhẹ hơn như LXDE hoặc Xfce.


4

Tìm thấy những gì đã làm chậm máy của tôi : gwibber-service. Có lẽ bởi vì tôi có một tài khoản trên twitter theo dõi rất nhiều người và khi nó được làm mới thì máy đã bị hỏng.

Tôi đã theo dõi máy với top như đã nói @kmassada và khi nó thực sự chậm nhận thấy quá trình. Sau đó thực hiện:

sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop

như @blasmat đã chỉ ra để đi qua Ứng dụng khởi động Tôi có thể thấy rằng dịch vụ tự động bắt đầu và tôi đã tắt nó. Bây giờ máy tính của tôi nhanh hơn nhiều. Tôi nghĩ vẫn còn những cải tiến tôi có thể thực hiện (tôi không cảm thấy nó ở điều kiện hàng đầu), nhưng sau 20 giờ thử nghiệm hiệu suất tôi có thể nói nó thực sự tốt.


4

Tiện ích tinh chỉnh Ubuntu có một công cụ "Janitor" tiện dụng cho phép bạn xóa bộ nhớ cache và các gói mồ côi rất dễ dàng.

sudo apt-get install ubuntu-tweak

Lưu ý rằng kể từ 2016-04-16 Ubuntu Tweak đã bị hủy bỏ, với bản cập nhật cuối cùng so với năm trước - xem https://github.com/tualatrix/ubfox-tweak (điều gì tạo nên http://blog.ubfox-tweak.com/ 2012/10/22 / thank-you-ub Ubuntu-chỉnh-will-continue.html đã lỗi thời).

Janitor của Ubuntu Tweak


Bleachbit cũng rất tuyệt - và hoạt động đa nền tảng, làm sạch một số thứ mà Ubuntu không chỉnh (và ngược lại).
NoBugs

3

Sử dụng apt-fastthay vì apt-getvà đặt bộ đệm apt của bạn trên tmpfs.

Bạn sẽ cần aria hoặc axel cho apt-get để làm việc trước tiên:

apt-get install aria2c

hoặc là

apt-get install axel

Tôi đã sử dụng aria. Sau đó, bạn cần apt-nhanh chính nó.

sudo add-apt-repository ppa:apt-fast/stable && sudo apt-get update && sudo apt-get install apt-fast

Trả lời các câu hỏi và từ đó trở đi apt-fast sẽ hoạt động giống như apt-get về mọi vấn đề ngoại trừ việc nó tải các gói song song. Sẽ không có gì khác biệt nếu bạn định cài đặt một ứng dụng, nhưng rất nhiều cho các cài đặt lớn hơn.

Kết hợp với điều này, my / etc / fstab có:

tmpfs /var/cache/apt/archives tmpfs defaults,noatime,mode=1777 0 0

Điều này có nhược điểm là nếu cùng một gói được sử dụng nhiều lần so với các loại giày khác nhau, thì nó sẽ phải tải xuống lại, nhưng sau đó nó có thể đã được cập nhật trong lúc này. Nó có những ưu điểm của việc truy cập nhanh hơn vào chúng, tự động dọn sạch các gói không sử dụng khi khởi động lại.

Vì tôi đã cài đặt lại rất nhiều trong suốt quá trình thử nghiệm này, nó cho phép tôi thực hiện so sánh. Sau khi cài đặt 12.04, tại thời điểm viết có khoảng 300 bản cập nhật, bao gồm cả bản cập nhật kernel có sẵn ngay sau khi cài đặt. Tôi đã bỏ qua phần mềm cập nhật và thực hiện các thay đổi ở trên trước đó apt-fast update && apt-fast dist-upgradevà phần tải xuống nhanh hơn nhiều lần (quá trình cài đặt thực tế mất cùng thời gian).

Tôi có một bí danh alias apt-get="apt-fast"vì vậy tôi thậm chí không cần thay đổi thói quen (sự khác biệt duy nhất là phản hồi khác nhau về việc tải xuống, xác nhận xem tôi có muốn tải xuống không và sudo tôi có nên quên nó không, nhưng các lệnh để kích hoạt bất cứ điều gì là giống nhau).


2

Tôi sẽ kiểm tra xem các tiến trình nào đang chạy và quá trình nào đang sử dụng nhiều bộ nhớ nhất. Có thể có một cái gì đó bạn đang cài đặt đó là một hogger bộ nhớ. sử dụng lệnh hàng đầu hoặc giám sát hệ thống.

Nếu bạn không thích mắt, tôi thậm chí khuyên bạn nên cài đặt các gói sau. Tôi nhận thấy một thời gian đáp ứng đáng kể giữa sự thống nhất và gnome cơ bản

sudo apt-get install gnome-core gnome-session-fallback

Tôi cũng sẽ kiểm tra các ứng dụng khởi động của mình để xem những gì chạy khi khởi động và những gì tôi không cần chạy khi khởi động.

Và tôi cũng sẽ kiểm tra khả năng đáp ứng trong các ứng dụng cụ thể.

điều cuối cùng tôi sẽ kiểm tra cài đặt đồ họa. Có lẽ bạn cần phải thỏa hiệp tuổi thọ pin cho hiệu suất.


2

Một cách tốt khác để tăng hiệu suất là cài đặt Trình quản lý cài đặt CompizConfig và tắt hiệu ứng hoạt hình, Làm mờ Windows và Trang trí cửa sổ. Tường để bàn và hội chợ triển lãm là một lựa chọn, quá.

nhập mô tả hình ảnh ở đây

Ngoài ra, sử dụng bộ lọc kết cấu nhanh trong OpenGL

nhập mô tả hình ảnh ở đây


2

Hãy thử hương vị cộng đồng nhẹ của Ubuntu

Thay vì làm hỏng hệ thống Ubuntu của bạn: hãy cài đặt một hương vị cộng đồng mới của Ubuntu , một hương vị với cùng một công cụ Ubuntu, nhưng với môi trường máy tính để bàn nhẹ và với các chương trình ứng dụng nhẹ hơn.

  • các siêu nhẹ Lubuntu hoặc

  • Ubuntu MATE hoặc Xubfox ánh sáng trung bình .

Hãy thử chúng trực tiếp trước khi cài đặt. Đó là một ý tưởng tốt để tiếp tục sử dụng các bản phát hành LTS và tôi khuyên bạn nên bắt đầu với 16.04.1 LTS, đây là phiên bản có hỗ trợ dài nhất còn lại cho đến End Of Life. Xem các mẹo chi tiết tại các liên kết sau,

Phiên bản có thời gian hỗ trợ dài nhất (khi được viết)

Có một chút khó khăn để tìm 16.04.1 LTS , phiên bản có thời gian hỗ trợ lâu nhất. Các liên kết sau hoạt động (2017-06-29),


1

NÂNG CAO, ĐỪNG LÀM NẾU BẠN KHÔNG BIẾT BẠN ĐANG LÀM GÌ

Biên dịch kernel của riêng bạn. http://www.overclock.net/a/how-to-configure-and-compile-a-custom-linux-kernel-for-ub Ubuntu Có thể mất khá nhiều thời gian, vì vậy hãy làm một cái gì đó khác trong khi bạn biên dịch nó. Khi bạn đã hoàn tất, cài đặt các tập tin và ăn mừng. Đặc biệt là nếu bạn nhận được cải thiện tốc độ rất lớn. :CƯỜI MỞ MIỆNG


9
Có ai biết nếu có bất kỳ điểm chuẩn gần đây nào chứng minh ý tưởng rằng sử dụng hạt nhân tự cấu hình, tự xây dựng có khả năng tạo ra những cải tiến đáng kể về tốc độ trong các hệ thống máy tính để bàn Ubuntu hiện tại không? (Nếu vậy, có lẽ thông tin đó có thể được thêm vào câu trả lời này.)
Eliah Kagan

Ngay cả khi biên dịch kernel của bạn không cải thiện đáng kể tốc độ, thì đây là một bài tập Linux tốt mà bạn chắc chắn nên làm nếu muốn có nhiều kinh nghiệm hơn với Linux (hoặc, thay vào đó, nếu bạn chỉ siêu tò mò và muốn tìm hiểu xem điều gì là xảy ra dưới mui xe).
bốn giờ

1
Đối với thời gian dành cho việc cấu hình hạt nhân của riêng bạn, 0,2 giây đã loại bỏ thời gian khởi động và cải thiện hiệu suất <0,1% khi tải chắc chắn là những con số </ mỉa mai> * rắc rối từ kinh nghiệm của tôi.
Mark K Cowan

1

RAID cho mọi thứ!

(Tôi đang thử nghiệm rất nhiều lời khuyên về hiệu suất, vì nhiệm vụ đang dạy tôi rất nhiều thứ, và theo yêu cầu trong câu hỏi ban đầu, tôi sẽ tạo một bài riêng cho mỗi bài).

Nếu bạn có nhiều ổ đĩa, bạn có thể thiết lập RAID. Những ưu và nhược điểm của các cấp RAID khác nhau được ghi lại rõ ràng ở mọi nơi, vì vậy tôi sẽ không đi sâu vào nó. Cá nhân tôi có hai ổ đĩa vì vậy tôi thực sự chọn từ 0 đến 1 (mặc dù mdadm có thể thực hiện một hình thức 5 trên chỉ hai ổ đĩa, nhưng tôi đã không thử nó). Vì có những điều có thể xảy ra với máy tính - đặc biệt là máy tính xách tay có rủi ro rủi ro vật lý cao hơn - rằng không có cấp độ RAID nào có thể cứu bạn và do đó bạn cần có chiến lược xử lý rủi ro không phụ thuộc vào RAID để tiết kiệm thịt xông khói của bạn, (nó sẽ không cứu bạn nếu bạn thử nghiệm một tinh chỉnh hiệu suất bạn đọc trên internet và nó làm cho mọi thứ không thể khởi động được, chẳng hạn) Tôi quyết định sử dụng RAID 0.

Cách dễ nhất để làm điều này cho toàn bộ hệ thống là cài đặt từ ISO thay thế thay vì trình cài đặt máy tính để bàn cho phép bạn khởi động thẳng CD / DVD / USB vào Ubuntu.

Chọn phân vùng "Thủ công". Phân chia các đĩa của bạn để phân vùng bạn sẽ sử dụng trên mỗi đĩa. Ví dụ: nếu bạn có hai đĩa và quyết định dành riêng 100 GB cho / nhà thì bạn sẽ dành riêng 50 GB cho mỗi ổ nếu sử dụng RAID 0, 100 GB cho mỗi ổ nếu sử dụng RAID 1.

Chọn "Cấu hình Raid phần mềm". Chọn "Tạo khối lượng RAID" (hoặc một cái gì đó gần với điều đó, tôi sẽ không khởi động vào trình cài đặt để kiểm tra từ ngữ). Chọn những phân vùng bạn muốn trong khối RAID đầu tiên của bạn, loại RAID và tạo nó. Lặp lại cho đến khi bạn có tất cả các khối lượng của bạn được thiết lập. (Bạn không cần đặt trao đổi của mình trên RAID, chỉ cần cung cấp cho hai hoặc nhiều phân vùng trao đổi cùng mức độ ưu tiên trong fstab và chúng sẽ được sử dụng cùng nhau mà không cần RAID).

Các hệ thống tập tin gán và những gì được gắn kết như bạn muốn với bất kỳ cài đặt nào và bạn đi đâu.

Rất nhiều thứ ngoài kia nói rằng bạn chỉ có thể có / khởi động trên phân vùng RAID 1 hoặc không phải RAID. Tôi đã có nó trên RAID 0 mà không gặp vấn đề gì, có thể là do Ubuntu di chuyển, linux di chuyển hoặc BIOS di chuyển (và nếu là lần cuối thì BIOS của bạn có thể không ổn với / khởi động trên RAID 0) .

Trình cài đặt sẽ cài đặt grub trên tất cả các ổ đĩa của bạn. Điều này mang lại một lợi ích là nếu một cái gì đó dừng khởi động trên ổ đĩa "đầu tiên" của bạn ngừng hoạt động, bạn có thể vào menu khởi động và khởi động cái thứ hai.

hdparm thực sự thấy mọi thứ đã được tăng gấp đôi tốc độ đối với tôi, và chắc chắn có sự gia tăng rõ rệt về tốc độ trên rất nhiều thứ. Tôi đã tìm thấy trong thử nghiệm rằng phần đầu tiên của việc khởi động (sau menu grub, khi bạn để trống màu tím) dường như chậm hơn, phần thứ hai nhanh hơn (hiếm khi có thời gian để hiển thị hình ảnh động bây giờ) và việc sử dụng ứng dụng nhanh hơn - tăng đáng kể hiệu suất của bất kỳ lời khuyên nào tôi đã thử cho đến nay.

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.