Reduce disk activity by disabling some unnecessary tasks and telemetry
#41424 (closed) These changes could improve the performance or stability of the browser and will reduce the noise while monitoring preferences and disk activity. Let me know if anything could be improved.
-
Don't initialize Glean ifMOZ_SERVICES_HEALTHREPORT
is false. This stops creating files underprofile.default\datareporting\glean\*
(relevant: 4a219f29, 5adea0b1) -
Don't create these telemetry related files and preferences ifMOZ_TELEMETRY_REPORTING
is false:
(BrowserUsageTelemetry.reportProfileCount) (Windows only)
Browser\profile_count_UpdateInfo.json
(TelemetryEnvironment.jsm)
profile.default\times.json
(browser.js)
fission.experiment.max-origins.last-disqualified
fission.experiment.max-origins.last-qualified
fission.experiment.max-origins.qualified
(_collectStartupConditionsTelemetry)
browser.startup.lastColdStartupCheck
- Don't create these files and preferences by disabling activity stream: (relevant: 24f9294a, 9df83c26)
Caches\profile.default\settings\main\ms-language-packs\browser\newtab\asrouter.ftl (this is downloaded)
profile.default\storage\permanent\chrome\idb\1657114595AmcateirvtiSty.files\
profile.default\storage\permanent\chrome\idb\1657114595AmcateirvtiSty.sqlite
browser.newtabpage.activity-stream.impressionId
services.settings.main.cfr.last_check
services.settings.main.message-groups.last_check
services.settings.main.whats-new-panel.last_check
- Don't create these files by setting
webextensions.storage.sync.enabled
to false:
profile.default\storage-sync-v2.sqlite
profile.default\storage-sync-v2.sqlite-shm
profile.default\storage-sync-v2.sqlite-wal
- Don't create these files and preferences on the nightly builds by locking
toolkit.telemetry.enabled
to false. This would make testing more meaningful by making all builds consistent.
Caches\profile.default\ShutdownDuration.json
profile.default\datareporting\archived\*
profile.default\datareporting\session-state.json
profile.default\Telemetry.ShutdownTime.txt
app.update.lastUpdateTime.telemetry_modules_ping
app.update.lastUpdateTime.telemetry_untrustedmodules_ping
toolkit.telemetry.previousBuildID
Edited by cypherpunks1