感謝㊣贊助鼓勵!

Google搜尋 »

分類

簡睿在噗浪»

有朋自遠方來

TortoiseSVN: 解決TSVNCache佔用CPU過高的設定


TortoiseSVN settings
竟然被中文介面誤導了這麼久!如果你偶爾在工作管理員裡發覺TSVNCache.exe突然耗用許多CPU資源(有時會超過50%),那要趕緊去檢查TortoiseSVN的設定。原來是這個常駐的Process會定時去掃描受Subversion控管的檔案是否被修改了,掃描到後,這些被修改的檔案、與其所屬的子目錄、目錄等的覆蓋圖示都一併更新,而就是這個動作不僅佔用約10-50
MB記憶體,也會瞬間衝出超過CPU 50%負載。

圖示覆蓋與狀態欄更新設定

打開TortoiseSVN的【設定視窗(Settings)→視覺樣式(Look and Feel)→圖示覆蓋(Icon Overlays)】,右邊第一個Radio Group名稱「圖示覆蓋/狀態列」的英文是「Icon Overlays/Status Columns」,其中的Status Columns應譯成
態欄
才對,它指的是在檔案總管裡把顯示模式切換成詳細資料時,標題欄位裡的Subversion欄位是否要同步更新狀態。如果你只會在檔案總管裡操作Subversion狀態的話,應該把「僅在檔案總管中顯示圖示覆蓋」打勾,以免除另存新檔、開啟檔案等對話窗也更新圖示狀態。但我有時會在Total Commander裡操作Subversion,因此就不能勾選。

狀態快取設定

右邊第二個Radio Group名稱譯成「狀態列」,讓人誤解成以為是顯示訊息的狀態列設定,但其實英文是Status Cache狀態快取設定,指的是資料夾與檔案圖示的SVN小圖示的覆蓋狀態的處理模式。Status Cache有3個選項:

  • Default

預設的快取設定,使用TSVNCache.exe來定時掃描檔案系統,找到要變動的檔案後發出更新圖示的通知給作業系統

  • Shell

在Shellextension裡,只針對目前所在資料夾做圖示異動更新;只佔用1MB記憶體,但因只快取一個資料夾,當Working copy內容較多時會花較多時間才能更新完畢

  • None

不做任何圖示覆蓋快取,因此圖示更新速度較慢

我特別做了測試把狀態改用Shell,重新開機後工作管理員裡就找不到TSVNCache.exe了,用檔案總管檢視Working copy資料夾時,圖示覆蓋以較緩慢的速度顯示出來。

磁碟機類型

磁碟機類型是指定讀取Subversion檔案狀態的對象,建議選硬碟,以免別的媒體較慢的讀取速度造成TortoiseSVN效能低落。

在Subversion Forum這篇討論裡也有如下建議:

  • 把A:*、C:*、D:*到Z:*都加到除外路徑裡,表
    示每個磁碟都不做異動掃描
  • 再把工作中的Working copy加入包含路徑,如c:NewProject*、
    d:NewWD

再試用觀察一陣子再來確認應該用那樣的設定較好。

##

相關文章

填寫回應

 

 

 

您可使用這些HTML標籤

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

隨機文章

  1. 把HTC Touch HD操作介面換成Spb Mobile Shell,美觀又便利! (9)
  2. 透過Zindus同步Thunderbird與GMail的聯絡人 
  3. [Blog] 加入Furl與del.icio.us的連結 
  4. 尋獲推推王貼文自動選用標籤狀況的元兇:標籤雲 
  5. Mandrake改名為Mandriva 
  6. 新增Facebook推文計數按鈕的WordPress外掛: Facebook ShareCount (13)
  7. [Xuite] Xuite系統又發生狀況? 
  8. [NetBeans] 5.0 RC2新推出 
  9. [Gmail] Gmail擴充容量時的錄影 
  10. TiddlyWiki編輯的快速鍵 

歷史熱門文章

  1. Plurk CSS樣式自訂修改全攻略 (30,962 點擊/2009-07-04)
  2. 把HTC Touch HD操作介面換成Spb Mobile Shell,美觀又便利! (20,275 點擊/2009-02-18)
  3. 強化閱讀第2噗:變更噗浪回應的字體與背景顏色 (17,548 點擊/2009-06-07)
  4. 另一套適用手機的影片轉檔工具:WinAVI 3GP/MP4/PSP/iPod Video Converter (16,754 點擊/2009-04-18)
  5. 強化HTC Touch HD的工具軟體 (14,973 點擊/2009-02-25)
  6. 如何手動輸入Plurk的表情圖示? (13,960 點擊/2008-09-29)
  7. 增加Spb Mobile Shell 3.0生活化桌面頁數的小技巧 (13,744 點擊/2009-04-27)
  8. 簡單放大Plurk輸入區的方法[修訂] (13,049 點擊/2008-09-29)
  9. 將Plurk回應區變成固定寬度 (12,874 點擊/2009-07-11)
  10. 將噗浪的視窗高度變大,加上分隔線,以方便閱讀 (12,515 點擊/2009-06-06)