Sunday, May 3, 2015
Noderunner Memory Leaks
In addition to the svchost.exe memory leak issue I mentioned in my last article, I also noticed memory leaks for the noderunner. In searching the Web, I discovered this is a fairly common issue with SharePoint 2013. I've made this step a part of my SharePoint 2013 deployment. Below are the steps to resolve the issue:
The node runner application used by SharePoint 2013 preview for search related process slows down the system due to memory leak issues.
1. Open SharePoint Management Shell and type the following cmdlet:
Set-SPEnterpriseSearchService -PerformanceLevel Reduced
2. Open the config file at C:\Program Files\Microsoft Office Servers\15.0\Search\Runtime\1.0\noderunner.exe.config and change the value of memoryLimitMegabytes to 200. This sets the maximum limit for memory use.
I found anything less than 200 caused search to fail on my farm.
3. Restart the SharePoint Server Search 15 service.