Probably it is not so simple. For example for my Q6600, 4G memory (4 cores, so not CPU utilization issue, no memory issue), but rather slow dial-up connection.
Info from the log concerning the latest VPS update:
--
09:48:57 min/gen Started: 16.04.2008, 09:48:57
09:48:57 min/gen Running setup_av_pro-49a (1178)
...
09:48:59 vrb/pkg IsFullOkay: jrog-36.vpu - is okay
09:49:02 nrm/int Used server:
http://www2.avast.com/beta09:49:02 min/fil GetFileWithRetry: vps-8041600-8041500.vpu downloaded and verified
09:49:02 nrm/pkg DldPackage: H:\Program Files\Alwil Software\Avast4\Setup\vps-8041600-8041500.vpu, returned 0x00000000
09:49:03 vrb/pkg PerformDiff: Ok
09:49:15 vrb/pkg DeleteObsoletePackages: Removed vps-8041500.vpu
09:49:15 nrm/int Used server:
http://www2.avast.com/beta09:49:15 min/fil GetFileWithRetry: vpsm-8041600.vpu downloaded and verified
09:49:15 nrm/pkg DldPackage: H:\Program Files\Alwil Software\Avast4\Setup\vpsm-8041600.vpu, returned 0x00000000
09:49:15 vrb/pkg DeleteObsoletePackages: Removed vpsm-8041501.vpu
09:49:29 min/pkg vps: needs to be updated [8041600]
...
09:49:30 min/gen Return code: 0x20000000 [Something done]
09:49:30 min/gen Stopped: 16.04.2008, 09:49:30
09:49:30 min/gen Started: 16.04.2008, 09:49:30
09:49:30 min/gen Running setup_av_pro-49a (1178)
...
09:49:30 vrb/pkg FilterOutExistingFiles: 160 & 160 = 0
09:49:31 vrb/pkg IsFullOkay: vps-8041600.vpu - is okay
09:49:31 vrb/pkg IsFullOkay: vpsm-8041600.vpu - is okay
09:49:31 vrb/pkg ArePartsInstallable: 1
09:49:45 min/pkg vps: updated [8041600]
...
09:49:45 min/gen Return code: 0x20000000 [Something done]
09:49:45 min/gen Stopped: 16.04.2008, 09:49:45
--