일부 배경 :에 의해PowerShell STA 모드는 SharePoint 메모리 누수 문제를 제거합니까?
- SharePoint+PowerShell is (Usually) a Perfect Match 자크 로젠 필드는 [MSFT]
- SO 내게로
- SharePoint+PowerShell Leak Workarounds : 짧은 표준 셰어지도에서 Could you explain STA and MTA?
는 SPSite
같은 그 COM 지원을받는 객체입니다 및 SPWeb
은 다른 스레드에서 사용하면 안됩니다. 이는 PowerShell의 기본적으로 MTA 모드 사용과 충돌하며 위에 언급 된 누수 해결 방법 게시물에서 확인됩니다. 한 가지 제안 된 해결 방법은 PowerShell 2.0의 -STA 플래그를 시도하는 것이 었습니다.이 플래그는 문제를 해결해야하는 것처럼 보입니다. 그러나 그의 기사에 대한 코멘트에서 Zach는 STA 모드로는 충분하지 못하다고 제안했다.
이 내 COM 지식의 가장자리로 밀어, 그래서 누군가가 나를 이해하는 데 도움이 바라고 있어요 ...
- 한다 STA 모드 PowerShell을 파이프 라인을 통해 단일 스레드로 제한 개체 액세스를 유지하기에 충분 ?
- 그렇지 않은 이유는 무엇입니까?
-Oisin MTA 모드에서 단일 스레드 ;-)
에서 실행이 기술을 사용할 수 있습니다 - 감사 세부 사항을 위해. 나는 그 당시에 ThreadOptions를 보았을 때 막연하게도 리콜을했지만 아마 dev VM의 사소한 메모리 누수로 인해 나를 괴롭히지 않을 것입니다. :) – dahlbyk