Biên dịch nhân Linux


8

Chỉ để trải nghiệm học tập, tôi đã biên dịch lại nhân Linux với các tùy chọn khác nhau, được cài đặt và khởi động từ nó. Đó là cả hướng dẫn và đơn giản. Tuy nhiên, tôi đã bị choáng ngợp bởi số lượng lớn các tùy chọn có sẵn.

Câu hỏi của tôi là:

  1. Liệu có hợp lý khi dành thời gian cố gắng tối ưu hóa nhân Linux cho máy tính xách tay cụ thể của tôi không? Nó sẽ làm cho một cải tiến đáng kể?
  2. Có công cụ nào có thể đọc cấu hình máy tính của tôi và đề xuất cấu hình không?

'lshw' sẽ cung cấp một số manh mối cho thiết lập phần cứng chính xác của bạn
Journeyman Geek

Câu trả lời:


7

Trong thực tế, hạt nhân được cung cấp bởi distro của bạn có lẽ là hạt nhân tốt nhất cho hầu hết mọi người. Điều mà hầu hết các distro đang làm là biên dịch tất cả các tùy chọn dưới dạng các mô-đun và tải động các mô-đun khi cần thiết.

Đây là một bài tập tốt, đặc biệt là nếu bạn quan tâm đến việc tìm hiểu về kernel, nhưng hoạt động hàng ngày sẽ mang lại lợi ích hiệu năng trên máy tính để bàn hoặc máy trạm sẽ không tồn tại, ngay cả với tối ưu hóa thời gian biên dịch tốt nhất cho CPU cụ thể của bạn.

Nếu bạn đang làm điều này cho giáo dục nhiều hơn cho hiệu suất thì tôi khuyên bạn nên cố gắng biên dịch càng nhiều cách khác nhau càng tốt. Biên dịch mọi thứ dưới dạng các mô-đun, sau đó biên dịch mọi thứ tĩnh (và xem mức độ lớn của hạt nhân của bạn), sau đó cố gắng biên dịch một hạt nhân tối thiểu mà vẫn giữ cho tất cả phần cứng của bạn hoạt động. Hãy thử một số tính năng thử nghiệm (có thể trên VM mặc dù ;-)). Hãy vui vẻ với nó.


2

Nó có thể cải thiện đáng kể thời gian khởi động, nhưng không nhất thiết là hiệu suất.

Bổ trợ nhỏ ở đây: Một hạt nhân không có mô-đun tĩnh có thể được coi là an toàn hơn một chút nếu bạn tắt hỗ trợ mô-đun hoàn toàn.

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.