Вы попробовали 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
Создайте сценарий, который регистрирует процессы:
#!/bin/bash
top -b -c -n 1 -d 1 > /tmp/top-$(date "+%Y-%m-%d_%H-%M-%S")
Настройте задание cron, которое запускает сценарий каждую минуту:
*/1 * * * * /path/to/script.sh
В следующий раз, когда ваша система перестанет отвечать, у вас будет запись того, что делалось это.
Если это действительно проблема, связанная с ЦП / нагрузкой, вы можете (повторно) исправить процесс sshd на своем сервере, чтобы дать ему более высокий приоритет. Чтобы сделать это постоянным, вы можете добавить приятное в сценарий инициализации sshd.
Если вы не возражаете, я думаю, вы задаете неправильный вопрос. Вы действительно хотите узнать, что используется, поэтому ресурсы могут быть настолько велики, что вы не можете войти в систему. Я сталкивался с этой проблемой много раз, и решение состоит в том, чтобы постоянно отслеживать, что происходит на сервере. Я придумал это решение, которое настолько легкое, насколько это возможно, уменьшая его шансы быть остановленным из-за потребителя ресурсов:
http://linuxtech.ie/wordpress/2012/09/05/finding-a-severe-resource -hog-on-your-server /
Надеюсь, это поможет
Я запускал код, который потреблял все ресурсы через Docker, поэтому я просто ограничил количество ЦП, которое может потреблять контейнер, запустив его с
--cpus=7.5
.Поскольку у меня 8 ядер, это означает, что у меня всегда должна быть половина ядра для обработки сеансов SSH на реальном сервере, на котором запущен контейнер (если только какой-либо другой процесс потребляет и эти ресурсы).
На всякий случай я также ограничил использование памяти контейнера с помощью
--memory=4g
https://docs.docker.com/config/containers/resource_constraints/#cpu