Is it possible to reduce the RAM usage of a specific component of SP search service? I know that it is a possibility to use this PowerShell command:

Set-SPEnterpriseSearchService -PerformanceLevel Reduced

and then change the value of memory limit in the config file for noderunner, but there is only one config file where the limit can be set. I want, for example, the crawl component of noderunner memory limit to be set to 1500MB and for query processing component the limit to be set to 1000MB.

Is this somehow possible?

Thank you.

1 Answer 1


Changing the config value is absolutely unsupported. In addition, it will generally lead to noderunning crashes.

Beyond setting the perf level to Reduced, there is nothing you can do to 'control' memory. The answer is simple: add more RAM.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.