1. 程式人生 > >windows系統磁碟爆滿,原因是因為redis

windows系統磁碟爆滿,原因是因為redis

最近一段時間一直被一個問題困擾,我的電腦c盤報紅,空間越來越小,執行效率也越來越慢,今天一早到公司一開機發現100G的c盤空間用了99G,解決這個問題迫在眉睫。

在同事的推薦下,我用SpaceSniffer.exe磁碟空間分析工具軟體分析了一下C盤的大檔案,發現如下資料夾佔了55G:


發生原來是redis搞得鬼,刪除之後c盤空間立馬就釋放了一大半,由原來的99G降到了56.9G,一下感覺輕鬆了許多。

原因是因為我之前需要用redis進行測試,在本地安裝了一個redis onwindows,由於安裝完成之後配置都是預設的,redis就把記憶體對映檔案路徑預設放在C盤了。

解決辦法如下:

在 redis.windows.conf檔案中搜索 "heapdir",然後在預設註釋掉的內容下面新增一行,指定Redis記憶體對映檔案(memory mapped file)存放的路徑:


# heapdir指定記憶體對映檔案路徑名,不能是檔名
# heapdir <directory path(absoluteorrelative)>

   heapdir D:/temp/redis_heapdir/

具體檔案和目錄就請你根據自己的磁碟進行指定。

參考:http://www.2cto.com/database/201411/352618.html