User error. And truth is stranger than fiction as always...
Unity8 was freezing every 5 seconds because that's the ext3/ext4 journal
commit interval.
Unity8 was not doing the IO directly, but since it's being bypassed
through USC, is very time-sensitive. Fullscreen bypass holds buffers
back from
TID PRIO USER DISK READ DISK WRITE SWAPIN IO>COMMAND
265 be/3 root 0.00 K440.00 K 0.00 % 2.73 % [jbd2/sda2-8]
12778 be/4 root 0.00 K 56.00 K 0.00 % 1.79 %
unity-syst~[Mir/Comp]
21082 be/4 root 0.00 K 0.00 K 0.00 % 0.45 %
TID PRIO USER DISK READ DISK WRITE SWAPIN IO>COMMAND
265 be/3 root 0.00 K 28.00 K 0.00 % 2.21 % [jbd2/sda2-8]
19799 be/4 dan 0.00 K 8.00 K 0.00 % 0.83 % upstart --user
21082 be/4 root 0.00 K 0.00 K 0.00 % 0.37 %
Strangely iotop is showing unity-system-compositor's "Mir/Comp" thread
is one of the top disk writers. If that's the problem then USC holding
on to bypass frames too long would explain it.
** Also affects: unity-system-compositor
Importance: Undecided
Status: New
** Changed in:
** Also affects: unity-system-compositor (Ubuntu)
Importance: Undecided
Status: New
** Changed in: unity8 (Ubuntu)
Status: Triaged => Confirmed
** Changed in: unity-system-compositor (Ubuntu)
Status: New => Confirmed
** Changed in: qtmir (Ubuntu)
Status: Triaged
OK, the issue is not TutorialContent.qml because modifying that makes no
difference.
However I now notice my harddisk LED lights up every time the rendering
stutters. So you know what that means :)
** Summary changed:
- [performance] Unity8 rendering hiccups/stutters exactly every 5 seconds
+
TODO: Check if these are related:
plugins/Utils/constants.cpp:m_indicatorValueTimeout = 5000;
qml/Tutorial/TutorialContent.qml:interval: 5000
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to unity8 in
** Changed in: canonical-devices-system-image
Status: New => Confirmed
** Changed in: mir
Status: New => Confirmed
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to unity8 in Ubuntu.
Status changed to 'Confirmed' because the bug affects multiple users.
** Changed in: qtmir (Ubuntu)
Status: New => Confirmed
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to unity8 in Ubuntu.
Status changed to 'Confirmed' because the bug affects multiple users.
** Changed in: unity8 (Ubuntu)
Status: New => Confirmed
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to unity8 in Ubuntu.
10 matches
Mail list logo