Oh, actually, it was doing 10 accesses in 300 seconds, so it's polling
every 30 seconds, higher than I first thought.

** Summary changed:

- gnome-calendar opens /usr/share/zoneinfo/* every 60 seconds
+ gnome-calendar opens /usr/share/zoneinfo/* every 30 seconds

** Changed in: gnome-calendar (Ubuntu)
   Importance: Undecided => High

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to gnome-calendar in Ubuntu.
https://bugs.launchpad.net/bugs/1846768

Title:
  gnome-calendar opens /usr/share/zoneinfo/* every 30 seconds

Status in gnome-calendar package in Ubuntu:
  New

Bug description:
  I've been trying to figure out why my HDD keeps on flushing metadata
  out every minute on an idle laptop and discovered that gnome-calendar
  opens /usr/share/zoneinfo/Europe/London on my machine every minute.
  This causes the access time (atime) to be updated causing a metadata
  flush afterwards. On an idle laptop this makes the HDD spin up, write
  data and then spin down again.  This consumes power.

  Can this periodic open/closing be fixed or at least try to use
  O_NOATIME on the opening to reduce the metadata atime updates?

  I diagnosed this by running:

  sudo fnotifystat -v -x/sys,/proc,/home

  one can see that the gnome-calendar is opening and closing the file.

  Looking deeper, I used health-check on gnome-calendar to gather the
  attached activity log of 5 minutes of activity of gnome-calendar on
  the idle machine. One can see it sleeps for ~60 seconds on a poll()
  system call and every 60 seconds opens and closes the zoneinfo file.

  To capture the activity I used:

  sudo health-check -p gnome-calendar -d 300 -f -r -v > gnome-calendar-
  5min.log

  I'm pretty sure that opening the zoneinfo file with O_NOATIME will
  avoid the metadata atime flushes and because the data has not changed
  on disk it should avoid the HDD spinup/spindown cycling.
  Alternatively, can the zoneinfo reads be avoided totally every 60
  seconds to save power?

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-calendar/+bug/1846768/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to