Why does the snapd service use so much data?

Solution 1:

By default, snaps are set to refresh themselves 4 times per day. If you are using many snaps, this could be a data intensive process for you.

Perhaps limiting the number of times per day that the snaps refresh would help. You can adjust this on your system with

sudo snap set system refresh.timer=fri,15:00

to set the update of snaps to occur on Friday at 15:00, or tell snapd that you are using a metered connection:

sudo snap set system refresh.metered=hold

I suspect (but cannot prove) that snapd looks at the "Restrict Background Data" flag of the network connection (as shown in the image below), to determine that the connection is metered. If you choose to set your connections to "metered" then to update your snaps, you will need to

sudo snap refresh

on occastion, just as you would occasionally sudo apt update and sudo apt upgrade

=====

For more information on this, please see https://docs.snapcraft.io/system-options/87

enter image description here