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.