Вопрос Определите время и длину последнего приостановления


Я хотел бы знать, что время и длина последней системы приостанавливаются. Является ли это возможным?

РЕДАКТИРОВАТЬ

dmesg | grep -A10 suspend
[27075.428135] PM: suspend of devices complete after 998.769 msecs
[27075.432139] PM: late suspend of devices complete after 4.000 msecs
[27075.432325] r8169 0000:02:00.0: System wakeup enabled by ACPI
[27075.448098] ehci-pci 0000:00:1d.0: System wakeup enabled by ACPI
[27075.452115] ehci-pci 0000:00:1a.0: System wakeup enabled by ACPI
[27075.460035] xhci_hcd 0000:00:14.0: System wakeup enabled by ACPI
[27075.464397] PM: noirq suspend of devices complete after 32.255 msecs
[27075.464646] ACPI: Preparing to enter system sleep state S3
[27075.464873] PM: Saving platform NVS memory
[27075.465405] Disabling non-boot CPUs ...
[27075.466662] kvm: disabling virtualization on CPU1
[27075.568014] smpboot: CPU 1 is now offline
[27075.569471] kvm: disabling virtualization on CPU2
[27075.672016] smpboot: CPU 2 is now offline
[27075.673417] kvm: disabling virtualization on CPU3
[27075.776020] smpboot: CPU 3 is now offline
[27075.777422] kvm: disabling virtualization on CPU4
[27075.880019] smpboot: CPU 4 is now offline
[27075.881376] kvm: disabling virtualization on CPU5
[27075.984012] smpboot: CPU 5 is now offline
[27075.984393] Broke affinity for irq 23
[27075.985396] kvm: disabling virtualization on CPU6
[27076.088010] smpboot: CPU 6 is now offline
[27076.089372] kvm: disabling virtualization on CPU7
[27076.192012] smpboot: CPU 7 is now offline
[27076.192213] ACPI: Low-level resume complete
[27076.192213] PM: Restoring platform NVS memory

2
2017-07-11 17:34


происхождения


Вы можете попробовать посмотреть, что входит в систему dmesg... - Wilf
dmesg действительно хороший совет :) - Leszek
Вы получили это dmesg выход после приостановки и быстрого возобновления? (Более 10 строк также могут быть полезны) - Wilf


ответы:


Рассматривая эти строки:

[27075.428135] PM: suspend of devices complete after 998.769 msecs
[27075.432139] PM: late suspend of devices complete after 4.000 msecs
...
...
[27076.192213] PM: Restoring platform NVS memory

Они, при догадках, показывают, когда они начинают и заканчивают приостановку. Таким образом, способ получить время, когда он начал приостанавливать:

dmesg | egrep -i "suspend|complete" | head -1 | cut -d ] -f1 | tr -d [

и когда он закончен

dmesg | egrep -i "resume complete" | head -1 | cut -d ] -f1 | tr -d [

Таким образом, можно получить предположение о времени между тем, когда оно приостановлено и возобновлено:

expr "$(dmesg | egrep -i "resume complete" | head -1 | cut -d ] -f1 | tr -d [ | cut -d . -f1)" - "$(dmesg | egrep -i "suspend|complete" | head -1 | cut -d ] -f1 | tr -d [ | cut -d . -f1)"

Вероятно, есть намного лучшие способы сделать это ....

(N.B., используя dmesg -T показать время может не сработать - после этой записи в man dmesg:

-T, --ctime

  Печать человекообразных временных меток. Временная метка может быть неточной!

  Источник времени, используемый для журналов, не обновляется после системы SUSPEND / RESUME.

)


2
2017-07-11 18:03