Tránh giết SSH trong bộ nhớ


8

Khi máy chủ của tôi hết bộ nhớ, nó thường giết một số ứng dụng. Có cách nào để tôi không bị giết SSH không. Bởi vì thông thường, khi xảy ra lỗi hết bộ nhớ này, SSH của tôi bị hỏng như thế này:

I connect to ssh server.
Enter username
Enter password
and then i wait
i wait
and wait...
and waaaaaaaaaait..
and then: Connection timed out.

Có cách nào để ngăn chặn điều này?

Câu trả lời:


6

Lệnh renice có thể được sử dụng để đặt lại mức độ ưu tiên của các quy trình đang chạy hoặc kiểm soát mức độ ưu tiên và lập lịch cho tất cả các quy trình do người dùng sở hữu. Người dùng thông thường chỉ có thể tăng số lượng ưu tiên của quy trình (nghĩa là làm cho các tác vụ ít quan trọng hơn) bằng cách sử dụng lệnh này, nhưng toán tử gốc có thể sử dụng toàn bộ phạm vi lập lịch đẹp (-20 đến 19). Số thấp hơn là ưu tiên cao hơn. Hầu hết các quy trình dường như chạy ở mức 0. Nếu bạn chạy CLI, bạn sẽ thấy các quy trình đang chạy của mình. Cột có nhãn NI là số đẹp. Nếu bạn chạy CLI đẹp mà không có tham số nào bạn sẽ thấy:

Sử dụng:

 renice [-n] priority [-p|--pid] pid  [... pid]

 renice [-n] priority  -g|--pgrp pgrp [... pgrp]

 renice [-n] priority  -u|--user user [... user]

 renice -h | --help

 renice -v | --version

Tôi đề nghị bạn thử nghiệm vì tôi không có trí tuệ vô hạn về giá trị tốt đẹp phù hợp với mục đích của bạn.


-1

Nâng cao sự độc đáo. Các ứng dụng ưu tiên thấp bị giết trước.


Làm thế nào tôi có thể làm điều đó?
Riki137

Làm thế nào tôi có thể làm điều đó, xin vui lòng?
Riki137

1
Bạn có thể mở rộng câu trả lời của mình về việc làm thế nào những cái gọi là ứng dụng ưu tiên thấp này có thể bị giết không?
Peachy
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.