سؤال تحديد وقت وطول آخر تعليق


أود معرفة وقت وطول آخر تعليق للنظام. هل هو ممكن؟

تصحيح

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)"

هناك طرق أفضل بكثير للقيام بذلك ....

(ملحوظة. باستخدام dmesg -T لإظهار الوقت قد لا يعمل - بعد هذا الدخول في man dmesg:

-T ، - الوقت

  طباعة طوابع زمنية قابلة للقراءة من قبل الإنسان. قد يكون الطابع الزمني غير دقيق!

  لا يتم تحديث مصدر الوقت المستخدم للسجلات بعد نظام SUSPEND / RESUME.

)


2
2017-07-11 18:03