Какие количества ко времени работы?

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

  • спящий режим
  • приостановка системы
  • изменение runlevel

Примечание:

  • Я не интересуюсь uptime управляйте собой. Беглый взгляд на ссылку исходного кода, что обеспеченный Terrance ничего не показывает о спящем режиме или приостановке
  • Я интересуюсь тем, как ядро вычисляет систему времени, работал, как приостановка/спящий режим влияет на то значение.
  • Если возможно, обеспечьте ссылку на документацию
7
задан 24 December 2016 в 08:52

2 ответа

Эти uptime команда получает свои данные от /proc/uptime, который выставляется полностью ядром. Так, мы проверим документацию ядра для наблюдения то, что это на самом деле представляет.

В Documentation/filesystems/proc.txt , мы видим:

uptime      Wall clock since boot, combined idle time of all cpus

(существует два значения в этом файле, следовательно эти два описания)

, ссылка на "настенные часы" важна здесь - это означает все прошедшее время, независимо от того, работают ли часы машины. Так, это время удержит приостановленное увеличение или было в спящем режиме состояние.

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

5
ответ дан 23 November 2019 в 06:36

uptime является чрезвычайно вводящим в заблуждение. Если Вы используете uptime -s это более значимо:

$ uptime -s
2019-10-31 05:30:09

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

$ suspendtime
Oct 31 05:55:19 to Oct 31 16:54:26 lasting 39,547 seconds
Oct 31 23:21:21 to Nov 01 04:29:12 lasting 18,471 seconds
Nov 01 05:51:27 to Nov 01 17:08:34 lasting 40,627 seconds
Nov 02 00:01:33 to Nov 02 10:28:46 lasting 37,633 seconds
Nov 02 18:15:59 to Nov 02 19:10:14 lasting 3,255 seconds
Nov 02 21:17:33 to Nov 03 05:31:54 lasting 33,261 seconds
Nov 03 12:06:39 to Nov 03 14:22:50 lasting 8,171 seconds
Nov 03 22:28:12 to Nov 04 04:17:13 lasting 20,941 seconds
Nov 04 05:49:40 to Nov 04 16:48:52 lasting 39,552 seconds
Nov 04 21:45:48 to Nov 05 04:19:26 lasting 23,618 seconds
Nov 05 05:52:05 to Nov 05 16:32:38 lasting 38,433 seconds
Nov 05 21:12:18 to Nov 06 04:16:50 lasting 25,472 seconds
Nov 06 05:50:45 to Nov 06 16:22:54 lasting 37,929 seconds

Linux uptime 572,689 seconds (6 Days 15 Hours 4 Minutes 49 Seconds)
13 Suspends 366,910 seconds (4 Days 5 Hours 55 Minutes 10 Seconds)
Real uptime 205,779 seconds (2 Days 9 Hours 9 Minutes 39 Seconds)
2
ответ дан 23 November 2019 в 06:36

Другие вопросы по тегам:

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