Автор Тема: htop - неправильное время отображения выполнения скрипта  (Прочитано 2020 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Lexus1990

  • Начинающий
  • *
  • Сообщений: 19
  • Рейтинг: 0
    • Просмотр профиля
  • Откуда: Москва
Есть колонка TIME+. Вызываю скрипт по cron - скрипт выполняется около 3 часов - смотрю в htop - пишет - час. Кто может объяснить?
И еще сразу 1 вопрос: у меня в htop есть процесс /usr/libexec/mysqld который судя по htop длится 45:32.48 - и еще где-то 3 процесса с таким же временем выполнения - это значит, что они зависли? Ни 1 скрипт так долго не должен идти. Что случится, если я его завершу?

Оффлайн VanDyke

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 1800
  • Рейтинг: 73
  • Пол: Мужской
  • Network Warrior
    • Просмотр профиля
  • Откуда: Destination network unreachable
Есть колонка TIME+.
Это не время от запуска процесса, а время, которое потратил CPU на процесс. Если процесс ожидает события - процессор не используется - время не растет.
Not as ultimate as 42, but pretty close...

Оффлайн Lexus1990

  • Начинающий
  • *
  • Сообщений: 19
  • Рейтинг: 0
    • Просмотр профиля
  • Откуда: Москва
Спасибо большое - т.е. если, например у меня идет запрос на др сервер - и тот долго отвечает - то время не прибавляется в htop?

Оффлайн VanDyke

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 1800
  • Рейтинг: 73
  • Пол: Мужской
  • Network Warrior
    • Просмотр профиля
  • Откуда: Destination network unreachable
и тот долго отвечает - то время не прибавляется в htop?
сложно сказать, зависит от приложения. Некоторые процессы в себе содержат не один поток, остальные потоки могут вполне себе работать. Но в целом ожидание не прибавляет cpu time.
Not as ultimate as 42, but pretty close...