今天生產環境有臺機器的硬盤滿了,排查發現個人模塊在/tmp/android-username目錄下留了一堆形如「emulator-1tpH5l」的文件,佔用了很大的空間。android
這個模塊會反覆啓停好幾個安卓模擬器,每次啓動就會建立一個臨時文件,看上去像是system.img的一個複製,而後模擬器停掉以後,臨時文件並無被刪除。變量
網上搜了一下能夠經過設置「ANDROID_TMP」這個環境變量改變模擬器的臨時目錄,由於模擬器臨時文件通常比較大,有的時候tmp所在磁盤滿了,啓動模擬器就會失敗,就須要修改這個目錄。但是並不能完全解決我這個問題。im
後來發現了緣由,在停模擬器時爲了我直接用"kill -9"殺掉了模擬器,當時是懼怕adb沒有響應,並且沒有發現反作用才這麼作的。改成"adb -s emulator_name emu kill"命令以後發現臨時文件能夠正常刪除。 db