SharePoint Search Component has multiple process and use lots memory?

urlreader picture urlreader · Sep 29, 2013 · Viewed 13k times · Source

I'm using sharepoint2013 + windows2012. I noticed that the SP search component has 5 processes in taskmgr. each uses about 400-500 MB memory. Is this normal? I also tried

Set-SPEnterpriseSearchService -PerformanceLevel Reduced

But it did not change anything. Should I restart the server?

I never nooticed this on other SP server I worked before. Just curious, is it because of SP 2013, some default settings?

thanks

taskmgr

Answer

user22196 picture user22196 · Oct 2, 2014

user3211586 ‘s link worked for me. Basically this article says:

Quick and Dirty Kill the noderunner.exe (Microsoft Sharepoint Search Component) process via TaskManager This will obviously break everything related to Search on the site

Production Change the Search Service Performance Level with powerhsell

Get-SPEnterpriseSearchService | Set-SPEnterpriseSearchService –PerformanceLevel “PartlyReduced” Performance Level Explained:

  • Reduced: Total number of threads = number of processors, Max Threads/host = number of processors
  • PartlyReduced: Total number of threads = 4 times the number of processors , Max Threads/host = 16 times the number of processors
  • Maximum: Total number of threads = 4 times the number of processors , Max Threads/host = 16 times the number of processors (threads are created at HIGH priority)

For the setting to take effect do an IISReset or restart the Search Service in Central Admin

I had the same issue as the OP and running Set-SPEnterpriseSearchService –PerformanceLevel “PartlyReduced” followed by IISRESET /noforce resolved the issue for me.