Hello,
does anyone feel that the “preload” daemon actually does anything? I was hoping to speed up Firefox launch, but did not think it made any difference. In fact, if include
services.preload.enable = true;
systemd.services.preload.serviceConfig.EnvironmentFile = [ (
pkgs.writeText "preload" ''
PRELOAD_OPTS="--verbose 9 -d"
'') ];
in my config, I only ever get
Nov 26 17:34:25 duality preload[43551]: persistent state stats:
Nov 26 17:34:25 duality preload[43551]: preload time = 168310
Nov 26 17:34:25 duality preload[43551]: num exes = 0
Nov 26 17:34:25 duality preload[43551]: num bad exes = 0
Nov 26 17:34:25 duality preload[43551]: num maps = 0
Nov 26 17:34:25 duality preload[43551]: runtime state stats:
Nov 26 17:34:25 duality preload[43551]: num running exes = 0
Nov 26 17:34:25 duality preload[43551]: [Wed Nov 26 17:34:25 2025] state log dump done
Nov 26 17:34:25 duality preload[43551]: [Wed Nov 26 17:34:25 2025] state scanning end
Nov 26 17:34:25 duality preload[43551]: [Wed Nov 26 17:34:25 2025] state predicting begin
Nov 26 17:34:25 duality preload[43551]: [Wed Nov 26 17:34:25 2025] 154150kb available for preloading, using 0kb of it
Nov 26 17:34:25 duality preload[43551]: [Wed Nov 26 17:34:25 2025] nothing to readahead
Nov 26 17:34:25 duality preload[43551]: [Wed Nov 26 17:34:25 2025] state predicting end
Nov 26 17:34:35 duality preload[43551]: [Wed Nov 26 17:34:35 2025] state updating begin
Nov 26 17:34:35 duality preload[43551]: [Wed Nov 26 17:34:35 2025] state updating end
in journalctl -ef preload, so it either doesn’t appear to see or decides not to preload any processes.