輕鬆 簡單 我的備忘錄

關於部落格
記錄生活點點滴滴 想記錄的就記下來 就是這麼簡單
  • 308220

    累積人氣

  • 6

    今日人氣

    0

    訂閱人氣

DOS 批次檔使用延遲命令的方法 / Cacheset進階用法

今天興趣來了研究一下DOS 批次檔使用延遲命令的方法
是想針對Microsoft CacheSet每秒鐘自動Clear的使用方法
原本程式只可以針對minumum,maximum做最小與最大值的Clear
原本利用排程每分鐘執行一次,但排程只可以設定"分鐘/小時"無法設定"秒"
而我就是想要設定5"秒"clear一次,那怎麼辦呢?
於是找了一些文章,是有蠻多DOS Sample可以參考使用.
但有些方法都是用了後都會造成CPU使用頻率過高的問題.會造成OS Delay(以EPC 701 做參考).
加上簡單的修改,一一試驗後,終於找到符合自己的需求,
也不會造成CPU使用頻率過高,OS Delay等問題 (以EPC 701 未超頻663MHz做參考).
 


步驟1:
打開空白記事本輸入以下內容,並另存delay.vbs,並放到Cacheset目錄裡.
---------------------------此行跳過---------------------------
Wscript.Sleep Wscript.Arguments(0) * 1000
---------------------------此行跳過---------------------------



步驟2:
打開空白記事本輸入以下內容,並另存clearcache.bat,並放到Cacheset目錄裡.
---------------------------此行跳過---------------------------
@ECHO OFF
:loop
delay.vbs 5
cacheset 500 1000
goto loop
---------------------------此行跳過---------------------------
 


步驟3:
將BAT批次檔轉程EXE執行檔,建立EXE捷徑複製到"啟動"欄,這樣就完成自動定時5秒clear一次.^^
參考此篇文章



原本目錄會多出2個檔案(delay.vbs / clearcache.exe)


執行clearcache.exe後Current Size 每5秒就會自動Clear了^^
        (我就是想要這個地方一直Clear....呵呵,秒數可以自訂^^)
        clearcache.exe使用的CPU資源為"00",這樣就不會有os delay的問題了^^
至於Cacheset是什麼?好幾年前的東西了,有興趣但不知道的可以去找找喔^^

相簿設定
標籤設定
相簿狀態