Speed issues are usually related to bottlenecks.

One of the most common bottlenecks is lack of ram. When you run out of ram memory the computer has to access the hard drive to create a virtual type of memory so that the programs can still function. When the computer is constantly accessing the hard drive it creates a huge bottleneck which can drastically slow the speed of your system.