文章詳情頁
python - 如何"慢"速刪除文件?
瀏覽:204日期:2022-10-11 14:30:44
問題描述
現(xiàn)在有一個需求,需要后臺刪除慢速緩存文件, 緩存文件很大。有時候單個文件就幾百G,刪除時需要硬盤使用率不超過5%~10%. 有什么辦法嗎?
win7 NTFS分區(qū)
其實也可以問,如何刪除文件的一部分內(nèi)容,而不是整個文件? 貌似逃脫不了讀取的IO? 能否直接抹掉一個文件的內(nèi)容呢?
問題解答
回答1:寫了個github 歡迎幫忙測試: github鏈接
嘗試用了下truncate, 是可以控制刪除速度和內(nèi)容,但是沒有弄個詳細(xì)測試,只看了win的性能管理器。沒有看到滿載。
# frw = open(filename, 'wb')# for a in xrange(10):# frw.write(’0’*1024*1024*1024)# frw.close()## assert 1== 2import osimport timewhile True: time.sleep(0.01) SIZE = os.path.getsize(filename) print SIZE frw = open(filename, 'r+b') frw.seek(SIZE-1024*1024, 0) frw.truncate() frw.close()
上一條:python - 怎么把char*對象轉(zhuǎn)換成PyObject*對象下一條:python - 用java做的拍賣系統(tǒng),如何處理拍賣競價時多個請求同時調(diào)用的并發(fā)問題??
相關(guān)文章:
1. 如何設(shè)置一個無限循環(huán)并打破它。(Java線程)2. javascript - immutable配合react提升性能?3. shell - mysql更新錯誤4. mysql - 在log日志中已知用戶的某一步操作,如何獲取其上一步操作?5. php對mysql提取數(shù)據(jù)那種速度更快6. javascript - vue中使用prop傳遞數(shù)據(jù)問題7. 網(wǎng)頁爬蟲 - 如何使用使用java抓取信息并制作一個排名系統(tǒng)?8. python小白 自學(xué)看書遇到看不懂的地方9. ubuntu如何啟動sublime10. javascript - avalon.js ms-on 事件綁定無效 ?
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備