共用方式為


啟用 RPC 狀態資訊

可以收集兩種不同層級的 RPC 執行時間狀態資訊:伺服器 資訊和 完整 資訊。 在調試程式或 DbgRpc 可用來分析狀態資訊之前,必須先啟用這項資訊收集。

收集 伺服器 狀態資訊非常輕量。 每個 RPC 呼叫的成本約為 100 部機器指令,因此即使在效能測試期間也不會造成任何可偵測的負載。 不過,收集這項資訊會使用記憶體(每個 RPC 伺服器大約 4 KB),因此不建議在已經遇到記憶體壓力的計算機上。 Server 資訊包括端點、線程、連接物件和伺服器呼叫 (SCALL) 對象的相關數據。 這足以偵錯大部分的 RPC 問題。

收集 完整 狀態資訊較為繁重。 它包含 伺服器 層級收集的所有資訊,此外,還包括用戶端呼叫 (CCALL) 物件。 通常不需要 完整 狀態資訊。

若要在個別計算機上收集狀態資訊,請執行組策略編輯器 (Gpedit.msc)。 在 [本機電腦原則] 中,瀏覽到 [電腦設定/系統管理範本/系統/遠端過程呼叫]。 在此節點下,您會看到 維持 RPC 疑難排解狀態資訊 項目。 當您編輯其屬性時,您會看到五種可能的狀態:


不會維護狀態資訊。 除非您的電腦遇到記憶體壓力,否則不建議這麼做。

伺服器
將收集伺服器 狀態資訊。 這是單一計算機上建議的設定。

完整
將收集完整 狀態資訊。

Auto1
在 RAM 小於 64 MB 的電腦上,這與 None相同。 在至少 64 MB RAM 的電腦上,這與 Server相同。

Auto2
在執行 Windows Server 2003 且 RAM 小於 128 MB 的電腦上,或任何 Windows XP 電腦上,這與 None相同。 在至少 128 MB RAM 的 Windows Server 2003 計算機上,這與 Server相同。

這是預設值。

如果您想要在一組網路計算機上同時設定這些層級,請使用組策略編輯器,將計算機原則推出至慣用的計算機集合。 原則引擎會負責將您想要的設定傳播到偏好的機器集。 Auto1Auto2 層級在此案例中特別有用,因為每部電腦上的操作系統和 RAM 數量可能會有所不同。

RPC 安全性

如需 RPC 安全性和使用指導方針的一般資訊,請參閱 撰寫安全 RPC 用戶端或伺服器