Как расположить по приоритетам SSH для работы в случае высокой загрузки ЦП

Вы попробовали console2?

Это позволяет Вам использовать cmd, удар или любую программу как Ваша оболочка, и позволяет изменять размер в любом направлении.

Можно сделать это значением по умолчанию к Bash Мерзавца путем попытки Редактировать-> Настройки, затем вставки этого в поле Shell:

"C:\Program Files\Git\bin\sh.exe" --login -i"

Для копирования держите Сдвиг, перетащите с левой кнопкой мыши для выбора, затем щелкните левой кнопкой для Копирования.

Наконец, Мерзавец поставлется с rxvt. Вы могли создать новый ярлык Windows с набором поля Target к:

"C:\Program Files\Git\bin\rxvt.exe" -e /bin/sh --login -i

7
задан 24 May 2013 в 17:31
4 ответа

Создайте сценарий, который регистрирует процессы:

#!/bin/bash
top -b -c -n 1 -d 1 > /tmp/top-$(date "+%Y-%m-%d_%H-%M-%S")

Настройте задание cron, которое запускает сценарий каждую минуту:

*/1 * * * * /path/to/script.sh

В следующий раз, когда ваша система перестанет отвечать, у вас будет запись того, что делалось это.

2
ответ дан 2 December 2019 в 23:46

Если это действительно проблема, связанная с ЦП / нагрузкой, вы можете (повторно) исправить процесс sshd на своем сервере, чтобы дать ему более высокий приоритет. Чтобы сделать это постоянным, вы можете добавить приятное в сценарий инициализации sshd.

1
ответ дан 2 December 2019 в 23:46

Если вы не возражаете, я думаю, вы задаете неправильный вопрос. Вы действительно хотите узнать, что используется, поэтому ресурсы могут быть настолько велики, что вы не можете войти в систему. Я сталкивался с этой проблемой много раз, и решение состоит в том, чтобы постоянно отслеживать, что происходит на сервере. Я придумал это решение, которое настолько легкое, насколько это возможно, уменьшая его шансы быть остановленным из-за потребителя ресурсов:

http://linuxtech.ie/wordpress/2012/09/05/finding-a-severe-resource -hog-on-your-server /

Надеюсь, это поможет

1
ответ дан 2 December 2019 в 23:46

Я запускал код, который потреблял все ресурсы через Docker, поэтому я просто ограничил количество ЦП, которое может потреблять контейнер, запустив его с

--cpus=7.5

.Поскольку у меня 8 ядер, это означает, что у меня всегда должна быть половина ядра для обработки сеансов SSH на реальном сервере, на котором запущен контейнер (если только какой-либо другой процесс потребляет и эти ресурсы).

На всякий случай я также ограничил использование памяти контейнера с помощью

--memory=4g

https://docs.docker.com/config/containers/resource_constraints/#cpu

2
ответ дан 1 April 2020 в 16:02

Теги

Похожие вопросы