I've noticed when installing large pieces of software on Windows (Visual Studio, SQL Server, Office, and things of that nature) the installer tends to hang for large periods of time at or near 100% CPU use with little disk activity. What is it doing during these periods? Why in the world would an installer have large (taking sometimes a quarter or half an hour to run) sections of code that are CPU-bound?
|
Decompressing. That is the most common reason for using processing power. There are a lot of other reasons too depending on what is installed such as compiling or calculating. |
|||||||
|
|
Part of the installation process is to uncompress information that is in the installer. That is probably the high amount of CPU usage that you are seeing. Occasionally an installer will have to download updates, which could take some time depending on how large and what kind of connection. |
|||
|
|
|
All of the applications you mentioned are Microsoft properties, so I imagine that they come in Microsoft Installer (MSI) packages. MSI installers are notoriously slow. The guy who wrote this rant says
I'm not in a position to refute or confirm his assertions but they pretty well match up with my own observations. |
|||||
|