7 cách để loại bỏ các chương trình không phản hồi trong Linux

7 cách để loại bỏ các chương trình không phản hồi trong Linux

Phần mềm Linux đủ mạnh để hoạt động mà không gây ra sự cố, nhưng đôi khi ngay cả những ứng dụng tốt nhất cũng có thể bị treo. Thay vì đợi chúng gặp sự cố, bạn có thể giết các chương trình không phản hồi này. Trên thực tế, có rất nhiều cách để giết các chương trình Linux mà bạn có thể thấy mình tha hồ lựa chọn!





Nếu bạn đang gặp sự cố với một ứng dụng trong Linux, dưới đây là một số cách để loại bỏ một chương trình trong Linux.





1. Hủy chương trình Linux bằng cách nhấp vào 'X'

Bạn có thể đã thử bỏ đi và pha một ly đồ uống nóng. Nếu bạn quay lại PC và thấy rằng ứng dụng vẫn bị treo thì có đủ thời gian để khôi phục. Ứng dụng không phản hồi thường có các nút chuyển sang màu xám hoặc các tùy chọn dường như không hoạt động. Bạn cũng có thể không di chuyển được cửa sổ ứng dụng xung quanh màn hình.





cách chơi game pc cũ trên windows 10

Vậy giải pháp là gì?

Chỉ cần nhấp vào NS ở góc trên cùng (trái hoặc phải, tùy thuộc vào hệ điều hành Linux của bạn). Điều này sẽ dừng chương trình chết trong các bài hát của nó. Bạn có thể thấy một hộp thoại, yêu cầu bạn Đợi đã hoặc Buộc thoát để kết thúc nó ngay bây giờ.



Nếu tất cả đều đúng kế hoạch, một số bản phân phối sẽ nhắc bạn gửi báo cáo lỗi.

2. Làm thế nào để hủy một chương trình trong Linux với System Monitor

Tùy chọn tiếp theo là mở tiện ích System Monitor của hệ điều hành Linux của bạn.





Để tìm cái này:

  1. Mở ra Hiển thị ứng dụng
  2. Di chuyển đến Tiện ích
  3. Lựa chọn Giám sát hệ thống

System Monitor hiển thị danh sách các quy trình đang chạy trong Quy trình chuyển hướng.





Để loại bỏ một chương trình không phản hồi ở đây, chỉ cần chọn nó và nhấp chuột phải. Sau đó, bạn có ba tùy chọn, bạn nên thử theo thứ tự sau:

  • Ngừng lại: Thao tác này sẽ tạm dừng quá trình, để bạn tiếp tục sau. Nó sẽ không hoạt động trong hầu hết các trường hợp.
  • Kết thúc: Cách chính xác để đóng một quy trình, điều này sẽ kết thúc ứng dụng một cách an toàn, làm sạch các tệp tạm thời trên đường đi.
  • Giết chết: Đây là tùy chọn cực đoan và chỉ nên được sử dụng nếu Kết thúc quá trình không thành công.

Tốt nhất là sử dụng những thứ này theo thứ tự. Tuy nhiên, nếu ứng dụng bị treo thường xuyên, bạn có thể thích sử dụng một lệnh mà bạn biết là hoạt động.

3. Buộc giết các quy trình ứng dụng Linux bằng 'xkill'

Một lựa chọn khác mà bạn có thể sử dụng là xkill.

Đây là một công cụ force kill được cài đặt sẵn trong Ubuntu, nhưng bạn có thể cài đặt nó thông qua Terminal trên các bản phân phối khác nếu cần. Khi được gọi, xkill sẽ cho phép bạn đóng bất kỳ quá trình nào trên máy tính để bàn. Cài đặt nó bằng lệnh sau:

sudo apt install xorg-xkill

Sau khi hoàn tất, hãy chạy xkill bằng cách gõ

xkill

Con trỏ chuột của bạn sau đó sẽ hiển thị hình chữ thập (hoặc đầu lâu). Nhấp chuột trái vào ứng dụng vi phạm để đóng nó.

4. Buộc thoát ứng dụng Linux bằng lệnh 'kill'

Không thể đóng ứng dụng không phản hồi của bạn bằng một công cụ dành cho máy tính để bàn? Giải pháp có thể là một công cụ buộc thoát ứng dụng Linux trong dòng lệnh.

Một số tùy chọn dòng lệnh có sẵn để giúp bạn đóng ứng dụng của mình. Vẫn tốt hơn, chúng có thể được sử dụng trên máy tính của bạn hoặc bằng cách kết nối qua SSH từ một thiết bị khác.

Lệnh giết có thể được sử dụng ở đây, nhưng trước tiên yêu cầu một ID tiến trình. Bạn có thể tìm thấy điều này bằng cách chạy một lệnh thẩm vấn ứng dụng để tìm ID quy trình của nó:

ps aux | grep [process name]

Kết quả sẽ hiển thị ID quá trình. Điều này sau đó có thể được sử dụng như sau:

kill [process ID]

Lưu ý rằng bạn có thể cần thêm lệnh với sudo.

5. Sử dụng 'pgrep' và 'pkill' Linux Force Quit Commands

Điều gì xảy ra nếu bạn không biết hoặc không thể tìm thấy ID quy trình? Đây là nơi xuất hiện lệnh pkill. Thay vì ID tiến trình, chỉ cần sử dụng pkill cùng với tên tiến trình:

pkill [process name]

Ngoài ra, bạn có thể sử dụng lệnh pgrep để tìm ID quy trình:

tải video youtube trực tiếp về iphone
pgrep [process name]

… Và sau đó, hãy sử dụng pkill với ID quy trình.

pkill [process ID]

Giống như với lệnh kill, lệnh này sẽ đóng quá trình trong vòng khoảng 5 giây.

6. Buộc giết tất cả các phiên bản Linux bằng 'killall'

Không có may mắn với giết hoặc pkill? Đã đến lúc sử dụng tùy chọn hạt nhân: killall.

May mắn thay, nó không quá tàn khốc. Lệnh killall sẽ kết thúc tất cả các phiên bản của một chương trình được chỉ định. Vì vậy, thay vì giết một Firefox (hoặc khác Trình duyệt Linux ), lệnh sau sẽ kết thúc tất cả:

killall firefox

Tất cả những gì bạn cần là tên tiến trình và lệnh killall (có thể với sudo nếu thiết lập của bạn yêu cầu).

killall [process name]

Đương nhiên, bạn chỉ nên sử dụng lệnh này khi cần thiết. Nó không phù hợp với hầu hết các tình huống chương trình không phản hồi.

7. Buộc giết một tiến trình trong Linux bằng một phím tắt

Bạn muốn tiết kiệm thời gian đóng phần mềm không phản hồi? Tùy chọn tốt nhất là tạo một phím tắt. Điều này sẽ cung cấp cho bạn tùy chọn ngay lập tức để đóng một ứng dụng, nhưng nó yêu cầu xkill để điều này hoạt động. Đây là cách nó hoạt động trong Ubuntu:

  1. Mở ra Cài đặt> Phím tắt
  2. Cuộn xuống dưới cùng và nhấp vào + để tạo một lối tắt mới
  3. bên trong TênChỉ huy đầu vào các trường 'xkill'
  4. Nhấp chuột Đường tắt để đặt tổ hợp phím tắt để gọi lệnh
  5. Nhấp chuột Thêm vào kêt thuc

Để sử dụng phím tắt khi ứng dụng bị treo, chỉ cần sử dụng phím tắt. Con trỏ chuột sẽ trở thành dấu X và bạn có thể nhấp vào bất kỳ đâu trên ứng dụng bạn muốn đóng.

Thường xuyên giết ứng dụng Linux? Nâng cấp phần cứng của bạn

Các ứng dụng không phản hồi có thường xuyên gây ra sự cố không? Bạn có thể có lợi khi thực hiện một số thay đổi đối với máy tính Linux của mình.

tôi có thể kết nối điện thoại với TV của tôi không

Cài đặt thêm RAM là cách số một để cung cấp cho máy tính của bạn nhiều năng lượng hơn và có thể là thứ bạn cần để giữ cho những ứng dụng không ổn định đó không phản hồi trong tương lai.

Bây giờ bạn biết cách chấm dứt một chương trình trong Linux

Vì vậy, lần tới khi một ứng dụng hoặc tiện ích Linux bị treo và không phản hồi, tất cả những gì bạn cần làm là áp dụng một trong các giải pháp sau:

  1. Nhấp vào X ở góc
  2. Sử dụng màn hình hệ thống
  3. Sử dụng ứng dụng xkill
  4. Sử dụng lệnh giết
  5. Đóng các ứng dụng Linux bằng pkill
  6. Sử dụng killall để đóng phần mềm
  7. Tạo lối tắt bàn phím để tự động hủy ứng dụng trong Linux

Nếu bạn thường xuyên gặp phải các ứng dụng Linux không phản hồi, tại sao không cân nhắc chuyển sang hệ điều hành Linux nhẹ?

Đăng lại Đăng lại tiếng riu ríu E-mail 14 bản phân phối Linux nhẹ để mang đến cho máy tính cũ của bạn một cuộc sống mới

Cần một hệ điều hành nhẹ? Các bản phân phối Linux đặc biệt này có thể chạy trên các PC cũ hơn, một số có RAM chỉ 100MB.

Đọc tiếp
Chủ đề liên quan
  • Linux
  • Hô trợ ky thuật
  • Quản lý công việc
  • Xử lý sự cố
  • Mẹo dành cho Linux
Giới thiệu về tác giả Christian Cawley(Đã xuất bản 1510 bài báo)

Phó tổng biên tập về Bảo mật, Linux, Tự làm, Lập trình và Giải thích Công nghệ, và Nhà sản xuất Podcast Thực sự Hữu ích, có nhiều kinh nghiệm trong lĩnh vực hỗ trợ máy tính để bàn và phần mềm. Một người đóng góp cho tạp chí Định dạng Linux, Christian là một người mày mò Raspberry Pi, người yêu thích Lego và người hâm mộ trò chơi cổ điển.

Xem thêm từ Christian Cawley

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký