Điểm:0

Dịch vụ hệ thống tối thiểu (đơn vị) và mục tiêu mặc định

lá cờ cn

Xin vui lòng tha thứ cho những gì có vẻ như là một câu hỏi ngây thơ. Tôi có hơn 30 năm phát triển windows và quản lý CNTT, nhưng hiếm khi sử dụng Linux. Tôi có một máy tính xách tay cũ chỉ có 4Gb mem và 4 lõi @ 2.53Ghz... Tôi đã cài đặt Ubuntu lần đầu cách đây 14 năm và nó là một hộp khá ổn định, tôi đã theo kịp các bản nâng cấp của bản phân phối và từ khoảng v19 trở lên tôi đã nhận thấy một hiệu suất và sự ổn định hit. hiện tại là 21.04 Gnome 3.38.5/X11

Tôi không sử dụng cái này nhiều, chỉ phát triển ứng dụng với VSCode. Tôi không cần bất kỳ chuông hay còi nào. (web srvr, mail, in ấn, v.v.)... Vì vậy...Tôi đã đọc về trình tự khởi động và xem qua các mục tiêu cũng như cách các đơn vị khởi động trong khi khởi động vì tôi thấy các quy trình đang chạy mà tôi không cần như email và nội dung lịch cũng như một danh sách khổng lồ các quy trình gnome. Tôi đang cố gắng thu gọn nó xuống giao diện người dùng đồ họa tối thiểu.

Nhìn vào graphics.target nó nói rằng multi-user.target là bắt buộc. Nó có phải như vậy không? mục tiêu đó có đầy đủ các phụ thuộc. Tôi chỉ có một người dùng và không có nhu cầu chuyển đổi người dùng. Tôi không muốn cài đặt lại từ đĩa CD cài đặt hệ thống tối thiểu. Môi trường Dev của tôi đã được thiết lập.

Cách tốt nhất để giảm chi phí hoạt động và loại bỏ các dịch vụ/thiết bị mà tôi không nhất thiết phải có là gì?

Điểm:1
lá cờ cn

Nhìn vào graphics.target nó nói rằng multi-user.target là bắt buộc. Nó có phải như vậy không?

Vâng, đúng vậy; đó là một chức năng cốt lõi của Linux. systemd làm nó như thế này:

 $ ls -al /lib/systemd/system/runlevel*
/lib/systemd/system/runlevel0.target -> poweroff.target
/lib/systemd/system/runlevel1.target -> rescue.target
/lib/systemd/system/runlevel2.target -> multi-user.target
/lib/systemd/system/runlevel3.target -> multi-user.target
/lib/systemd/system/runlevel4.target -> multi-user.target
/lib/systemd/system/runlevel5.target -> graphics.target
/lib/systemd/system/runlevel6.target -> reboot.target

Các mục tiêu dành cho các đơn vị NHÓM và không chiếm thời gian trong quá trình khởi động. Và các mục tiêu cũng không liên quan đến một hệ thống đang chạy. Cũng không ảnh hưởng đến hiệu suất. các dịch vụ ảnh hưởng đến tốc độ khởi động; vì vậy những thứ đó thêm vào thời gian cần thiết để truy cập máy tính để bàn.

Tệp cấu hình đơn vị có tên kết thúc bằng mã hóa ".target" thông tin về một đơn vị mục tiêu của systemd, được sử dụng để nhóm các đơn vị và các điểm đồng bộ hóa nổi tiếng trong quá trình khởi động.

  • Mục tiêu người dùng đơn lẻ = rescue. target = chế độ giải cứu.
  • multi-user.target là phần phi đồ họa thiết lập quyền truy cập bảng điều khiển và nhiều người dùng. Về cơ bản phiên bản "máy chủ"
  • graphics.target là máy tính để bàn.

Không có nó thì không phải là Linux :)


Tôi chỉ có một người dùng và không có nhu cầu chuyển đổi người dùng

Bạn có 1 người thực sử dụng máy của bạn nhưng có rất nhiều người dùng trên hệ thống của bạn;) Nhưng một lần nữa: điều này không liên quan gì đến hiệu suất hoặc cải thiện nó.Tất cả những thứ này đều không hoạt động trừ khi được sử dụng.


Bây giờ cho câu hỏi chính.

Cách tốt nhất để giảm chi phí hoạt động và loại bỏ các dịch vụ/thiết bị mà tôi không nhất thiết phải có là gì?

  • Nhìn thấy hàng đầu trên dòng lệnh để biết hiệu suất, mức tiêu thụ điện năng, mức sử dụng cpu, v.v. và xem có gì nổi bật không. htop (cần được cài đặt) để có bố cục đẹp cùng thông tin.
  • gỡ driver bên thứ 3 hoặc bật chế độ tiết kiệm điện cho card đồ họa
  • loại bỏ các dịch vụ hoạt động không mong muốn
  • xóa libs mồ côi với làm mất chất

Để liệt kê tất cả các dịch vụ đang hoạt động:

systemctl list-units --type=service --state=activ   

và để dừng một dịch vụ:

Sudo systemctl vô hiệu hóa {dịch vụ}

Điều này SẼ giữ cho phần mềm được cài đặt mặc dù.

Tôi đang thấy các quy trình đang chạy mà tôi không cần như email, lịch và một danh sách khổng lồ các quy trình gnome

Mỗi cái sẽ có một tên gói. Xóa phần mềm bạn không muốn khỏi "phần mềm" và dịch vụ cũng sẽ bị xóa. Mặc dù vậy, cả hai sẽ không cải thiện tốc độ hoặc hiệu suất khi bị xóa: khi không được sử dụng, tác động đến hiệu suất gần như bằng không. Tất cả những thứ đó được gắn với trình quản lý máy tính để bàn và sử dụng cùng một dịch vụ; bạn không thể xóa cái đó mà không xóa trình quản lý máy tính để bàn.

chỉ với 4Gb mem và 4 nhân @ 2.53Ghz

Cân nhắc sử dụng phiên bản có ít yêu cầu hơn; Giống như Xubfox hoặc Lubuntu.

Tôi không muốn cài đặt lại từ đĩa CD cài đặt hệ thống tối thiểu. Môi trường Dev của tôi đã được thiết lập.

Vì vậy, hãy chuẩn bị thiết lập của bạn để chịu được việc cài đặt lại. Đặt tất cả các thay đổi bạn đã thực hiện trong một tệp văn bản để bạn có thể thực hiện nó sau khi cài đặt. Đặt tất cả các tệp cá nhân trên một phân vùng riêng để bạn có thể gắn kết nó trong khi cài đặt. Sử dụng phần mềm từ nguồn để bạn có thể cài đặt nó trên phân vùng đó. Đặt một liên kết tượng trưng trong tệp văn bản của bạn để kết nối nó với tệp nhị phân trong /bin hoặc /usr/bin Đó là việc cần nỗ lực nhưng bạn chỉ cần thực hiện một lần.

DoImagine avatar
lá cờ cn
Cảm ơn bạn rất nhiều vì sự kiên nhẫn của bạn và câu trả lời rất kỹ lưỡng. Có thay đổi lớn nào trong trình quản lý màn hình/máy tính để bàn ở đâu đó giữa v18-20. Tôi không nhớ tất cả những thứ gnome này. Nếu vậy tôi có thể giữ cơ sở mới hơn và sử dụng mgr máy tính để bàn trước đó không? Sẽ có bất kỳ lợi thế cho nó? Cảm ơn bạn đã dành thời gian.
lá cờ cn
Trong nhiều năm, chúng tôi đã chuyển từ hệ thống khởi động sang systemd với tư cách là hệ thống khởi động và bắt đầu sử dụng trình quản lý wayland als. Ubuntu tốn nhiều tài nguyên hơn khi sử dụng gnome.
DoImagine avatar
lá cờ cn
Đó dường như là những gì tôi đang gặp phải. Cảm ơn thời gian và thông tin của bạn

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.