Computer >> Máy Tính >  >> Hệ thống >> Linux

Cách khắc phục hệ thống Linux không phản hồi bằng tổ hợp phím SysRq

Bạn đã làm việc trên hệ thống Linux của mình được vài giờ và mọi thứ đều ổn. Sau đó, bạn nhấp vào một liên kết khác, mở một ứng dụng web khác và mọi thứ đóng băng. Nếu bạn dành bất kỳ thời gian nào để chạy các ứng dụng web trên máy tính xách tay cũ của mình, có khả năng bạn đã gặp phải sự cố này trước đây.

Điều gì sẽ xảy ra nếu có một cách nào đó để giải quyết những tình huống này một cách nhanh chóng mà không cần phải tắt hệ thống của bạn? Chà, tổ hợp phím SysRq ở đó để giúp bạn. Hãy xem xét kỹ hơn cách bạn có thể sử dụng tổ hợp phím này để ngăn chặn sự cố trên máy tính của mình.

Đâm - Tại sao lại là tôi?

Tình huống có thể xảy ra nhất là máy của bạn đã rơi vào trạng thái đáng sợ được gọi là đập. Đây là trường hợp xấu nhất cho tình trạng bộ nhớ gây ra khi bạn không có đủ bộ nhớ. Khi máy bắt đầu đập, điều duy nhất bạn có thể làm là thử và giết quá trình chạy hoặc dừng mọi thứ và khôi phục sau. Và sau này khi khôi phục, bạn cần tránh khởi động quá nhiều ứng dụng cùng một lúc.

Một số đề xuất mua một máy mới hơn với nhiều bộ nhớ hơn để chạy các ứng dụng ngốn tài nguyên. Nhưng nếu bạn không thể, cũng có một giải pháp để giải quyết vấn đề này.

Khắc phục sự cố bằng Tổ hợp phím Magic SysRq

Vì vậy, bạn vẫn còn giữ máy cũ của bạn vì lý do gì mà bây giờ bạn phải xử lý nó. Nó thường không hài lòng với các trang web hiện đại, hầu hết bây giờ đã thích nghi với xử lý phía máy khách. Nó dừng lại. Nó bị đóng băng. Nó làm bạn thất vọng.

Bạn không thể ném máy tính của mình khắp phòng, nhưng bạn có thể xử lý tình huống bằng cách sử dụng một tổ hợp bàn phím đặc biệt. Đây là cách đáng tin cậy nhất để tắt mọi thứ mà không cần giữ nút nguồn.

  1. Nhấn Ctrl + Alt + Fn các phím trên bàn phím của bạn đồng thời.
  2. Nhấn vào SysRq chìa khóa với mặt khác. Nếu bàn phím của bạn không có nhãn SysRq, hãy nhấn vào Prtscn Chìa khóa.
  3. Nhả Ctrl + Alt + Fn các phím trong khi vẫn giữ SysRq Chìa khóa.
  4. Nhấn các phím sau theo trình tự này: R , E , I , S , Ư , B .
  5. Nhả tất cả các phím.

Sau khi thực hiện việc này, hãy đợi vài giây và máy của bạn sẽ ngừng đập. Tổ hợp phím nói trên đã thực hiện các tác vụ sau trên hệ thống của bạn.

  • R :Chuyển bàn phím sang chế độ Raw.
  • Đ :Gửi tín hiệu SIGTERM đến tất cả các tiến trình ngoại trừ init. Tín hiệu này chịu trách nhiệm về việc kết thúc các quá trình được chỉ định.
  • Tôi :Gửi tín hiệu SIGKILL đến tất cả các tiến trình ngoại trừ init.
  • S :Đồng bộ hóa tất cả các hệ thống tệp hiện đang được gắn trên hệ thống.
  • Ư :Đếm lại hệ thống tệp ở chế độ Chỉ đọc.
  • B :Khởi động lại hệ thống.

Sửa hệ thống Linux không phản hồi

Khi bộ nhớ sắp hết, một số quy trình cụ thể có thể làm tắc nghẽn hoạt động của máy tính. Trong những tình huống như thế này, tổ hợp phím SysRq có thể hữu ích. Ngoài ra, bạn có thể khởi động lại hệ thống của mình để loại bỏ ngay lập tức các quy trình có thể gây ra sự cố. Nhưng đó không phải là sự lựa chọn khả thi cho tất cả.

Bạn cũng có thể giám sát các tiến trình đang chạy trên hệ thống Linux của mình bằng lệnh ps. Lệnh sẽ xuất ra thông tin như ID quy trình, thời gian được CPU phân bổ cho quy trình, trình bao TTY hiện tại và hơn thế nữa.