Для nvtop:
К сожалению, nvtop не имеет встроенной опции для автоматического повторения. Однако, ты можешь использовать watch для этого. watch – это команда, которая периодически выполняет указанную команду и отображает её вывод на экран.
watch -n 1 nvtop
-n 1говоритwatchвыполнять команду каждую 1 секунду. Ты можешь изменить это значение для другого интервала.
Для nvidia-smi:
Для nvidia-smi у тебя есть два основных варианта:
1. Используя watch (рекомендуется):
Этот способ, как и с nvtop, самый простой:
watch -n 1 nvidia-smi
-n 1говоритwatchвыполнять команду каждую 1 секунду.
2. Используя цикл while (альтернативный способ):
Этот метод тоже будет работать, но менее элегантен:
while true; do nvidia-smi; sleep 1; done
while trueсоздает бесконечный цикл.nvidia-smiвыполняет команду.sleep 1приостанавливает выполнение на 1 секунду.
Важные замечания:
- Производительность: Непрерывное выполнение этих команд может нагружать систему. Особенно это касается
nvidia-smi, которое может использовать значительные ресурсы GPU. - Очистка экрана: При каждом повторении
watchэкран очищается и снова рисуется. Это может быть немного отвлекающим. - Остановка: Чтобы остановить выполнение
watch, обычно достаточно нажать Ctrl+C. Для циклаwhileтакже Ctrl+C.
Какой вариант выбрать?
Использование watch — самый простой и предпочтительный способ для обоих команд. Цикл while лучше избегать, если нет особых причин для его использования.