При использовании команды htop красные значения в столбце time+ означают, что что-то не так?

ниже мой сервер htop дисплей. The nginx процесс использует время процессора более 18 часов и отображается красным цветом, но процессор и память выглядят нормально. Это значение в пределах нормы?

enter image description here

2 ответов


мне тоже было любопытно, поэтому я покопался в исходном коде и нашел это:

if (hours >= 100) {
   snprintf(buffer, 10, "%7lluh ", hours);
   RichString_append(str, CRT_colors[LARGE_NUMBER], buffer);
} else {
   if (hours) {
      snprintf(buffer, 10, "%2lluh", hours);
      RichString_append(str, CRT_colors[LARGE_NUMBER], buffer);
      snprintf(buffer, 10, "%02d:%02d ", minutes, seconds);
   } else {
      snprintf(buffer, 10, "%2d:%02d.%02d ", minutes, seconds, hundredths);
   }
   RichString_append(str, CRT_colors[DEFAULT_COLOR], buffer);
}

таким образом, похоже, что всякий раз, когда время процессора превышает один час, часовая часть просто выделяется красным цветом (или что-то CRT_colors[LARGE_NUMBER] случается.)

обратите внимание, что формат времени меняется с течением времени:

4:33.42 - Это минуты/секунды/millisconds

18h26:41 - Это часы/минуты/секунды

101h будет часов > 100


скорее всего, просто метод уведомления, чтобы помочь вам идентифицировать процессы, которые демонстрируют высокую загрузку процессора в средних значениях нагрузки. Проверьте man-страницу, чтобы убедиться.