Windows

獲取文件系統寫入記憶體隊列大小

  • November 3, 2015

我正在通過 robocopy 將大量文件從一台伺服器複製到另一台伺服器到 UNC 共享。

我注意到在 robocopy 完成後有大量的磁碟活動持續一段時間,此時伺服器非常緩慢。我懷疑這是在 robocopy 完成後導致大量磁碟活動的 Windows 文件系統記憶體。

出於調試目的,我想看看還有多少數據需要寫入磁碟(最好使用性能計數器,以查看我可以交叉引用的圖表)。

我正在從 Windows Server 2012 R2 實例複製約 110k 文件,總約 1.3gb。

第一眼,你可以打開任務管理器,看看DISK一欄是否顯示高負載。

要進行更詳細的調查,您必須使用性能監視器應用程序。跟著這些步驟:

  • 打開它

  • 在“性能監視器”下,點擊添加(+ 號)並監視這兩個計數器:

    • Cache/dirty pages : 寫入記憶體的數量,以 4KB pages 為單位
    • Cache/Lazy write pages/sec:臟頁刷新到磁碟的速度

請記住,一個頁面是一個 4KB 的元素 - 換句話說,如果您看到 10.000 個頁面是臟的,這意味著 40 MB 的數據。

引用自:https://serverfault.com/questions/733657