Несколько возможных причин, по которым некоторые приложения потребляют много системных ресурсов при поиске:
- Большое количество выполняемых операций. habr.com Чем меньше операций выполняет программа, тем быстрее она работает и оставляет больше тактов для других приложений. habr.com
- Отсутствие кэширования. habr.com Если уже запрошенная, посчитанная или найденная информация не изменяется и понадобится снова, её лучше кэшировать, чтобы не использовать процессор вторично для подсчёта того, что уже было подсчитано. habr.com
- Наличие оптимизаторов памяти. habr.com Они ищут программы, расходующие оперативную память, и тратят такты процессора на поиск и очистку памяти. habr.com Приложения, у которых отняли память, где они что-то кэшировали, вынуждены пересчитывать информацию. habr.com
Чтобы определить, какое приложение потребляет больше всего системных ресурсов, можно воспользоваться «Диспетчером задач» или программой Process Explorer. lumpics.ru