第一次很慢,然后緊接著就快了
如果過了3-5個小時就又很慢了
第二天開機的時候運行 git status必定很慢
應(yīng)該是操作系統(tǒng)的I/O緩存造成的。你的倉庫很大,工作區(qū)的文件很多的話,git 要讀取的數(shù)據(jù)就會多,所以就慢了。而第一次讀取之后,操作系統(tǒng)會把相關(guān)數(shù)據(jù)緩存在磁盤中,因為反正已經(jīng)讀取到內(nèi)存了,如果不需要的話就留著方便下次讀取多好。過一段時間之后,這部分緩存會被新的數(shù)據(jù)給取代,所以又會慢了。
試試 git status -uno 會不會快一些。參見 man git-status
。