Điểm:0

Gói bị xóa vẫn làm nghẹt hệ thống

lá cờ in

Vài ngày trước, tôi đã khởi động máy khởi động kép của mình trong Windows và thật ngạc nhiên, quạt chạy êm hơn.

Quay lại với Linux, tôi bắt đầu đầu tư vào những gì đang diễn ra, và kết quả là đó là một quá trình ngốn hết lực lượng của CPU: Ảnh chụp màn hình của Shell đang chạy trên cùng

Quá trình được đặt tên postgres

Tôi đã giết quá trình đó với sudo giết 6509

Quạt chạy chậm lại và tôi nghĩ rằng tất cả đã xong.

Nhưng ngày hôm sau quạt lại ồn ào. hàng đầu cho thấy rằng một quá trình có tên postgres, vẫn ở đó (pid khác).

Cho nên

  1. Tôi đã giết quá trình;
  2. xóa postgresql: Sudo apt thanh lọc postgres*. Sau đó tôi khởi động lại nhưng một quá trình có tên postgres sử dụng rất nhiều CPU đã có.

Tôi nghĩ rằng nó không thể liên quan đến postgresql.

Làm thế nào tôi có thể loại bỏ nó?

Paul avatar
lá cờ us
Đầu ra của `apt list | grep postgres`?
user535733 avatar
lá cờ cn
Hãy thử `systemctl list-units --type=service` để xem liệu bạn có dịch vụ systemd cho postgres hay không. Nếu vậy, hãy sử dụng `Sudo systemctl stop .service` tạm dừng mà không hồi sinh. Sử dụng `sudo systemctl vô hiệu hóa .service` để ngăn khởi động lại khi khởi động.
lá cờ in
@Paul Tôi có rất nhiều dòng `apt list | grep postgres | wc -l \n CẢNH BÁO: apt không có giao diện CLI ổn định. Sử dụng thận trọng trong các tập lệnh. \n151`
lá cờ in
@ user535733 trong danh sách không có gì tương tự như postgres
user535733 avatar
lá cờ cn
Khi `postgres` đang chạy, hãy thử `ps -aux | grep postgres` để tìm chính xác lệnh nào đang bắt đầu quá trình. Ngoài ra, hãy thử `pstree` để xem điều gì đang khởi chạy postgres. Vui lòng tránh thêm đầu ra trong nhận xét. Thay vào đó, hãy thêm đầu ra vào câu hỏi của bạn, nơi bạn có thể định dạng đầu ra đúng cách. Nhận xét là cách chúng tôi yêu cầu bạn cung cấp thêm thông tin và làm rõ. Nhận xét sẽ bị xóa, vì vậy đừng đưa thông tin quan trọng vào nhận xét.
lá cờ in
@ user535733 bằng cách sử dụng `ps` hoặc sử dụng `top` Tôi đã nhận được quy trình cha: Tôi đã biết đó là `kswap0`, đến lượt nó có vai trò là cha `kswap`. Tôi nghĩ rằng "k" là viết tắt của "kernel" và việc loại bỏ quá trình neo có vẻ không phải là một ý tưởng hay đối với tôi,
Điểm:0
lá cờ in

Có vấn đề là kswap, tôi bắt đầu tìm kiếm nó; Tôi đỏ một vấn đề rất giống nhau trong này chủ đề. Theo đó, họ đề xuất giới hạn các tài nguyên có sẵn cho người dùng tiếp tục sử dụng hệ thống.

Trong trường hợp của tôi, người dùng đó là postgres nhưng tôi đã thanh lọc tất cả các gói.

gợi ý là từ người dùng; Tôi đã kiểm tra tập tin /etc/passwd và, ngay cả khi các gói đã bị xóa, người dùng vẫn ở đó.

Tôi đã xóa người dùng khỏi /etc/passwd, khởi động lại và sự cố đã kết thúc :) .

(Lưu ý: điều này ok vì tôi không sử dụng postgresql nữa, nếu không thì bạn phải làm theo giải pháp của chủ đề khác.)

Đă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.