<P> In software engineering, a bottleneck occurs when the capacity of an application or a computer system is severely limited by a single component, like the neck of a bottle slowing down the overall water flow . The bottleneck has lowest throughput of all parts of the transaction path . A common example of a bottleneck is a gaming computer with a very powerful CPU that is being bottlenecked by a lower - end GPU . With a more powerful GPU, the CPU would be able to be fully utilized . </P> <P> As such, system designers will try to avoid bottlenecks and direct effort towards locating and tuning existing bottlenecks . Some examples of possible engineering bottlenecks are: a processor, a communication link, disk IO, etc . Any system or application will hit a bottleneck if the work arrives at a sufficiently fast pace . </P>

What is the meaning of bottleneck in pc
find me the text answering this question