I have noticed that main-menu on my system is a bit of a pig. It takes up something like 30 cpu minutes per day. That is kind of crazy considering I don’t really use it much. Certainly not every day. So what does it do?
- It reads /proc/mounts and /proc/partitions. It then stats everything mentioned in there.
- It appears to be talking to NetworkManager via dbus.
- It stats about 100 directories like /usr/local/share/icons
And it does all of those every few seconds.