將程式和檔案預先載入到記憶體中? (Windows 7的)

將程式和檔案預先載入到記憶體中? (Windows 7的)

現在我的電腦中有 12 GB 的內存,我想充分利用它並最大限度地減少我在使用它時使用的應用程序/遊戲的磁碟訪問,所以我想知道是否有一些方法可以預加載應用程序啟動時能夠裝入記憶體的盡可能多的內容。

我嘗試製作一個 ramdrive,但每次都來回覆製檔並製作 ntfs 連接,這很煩人。而且似乎不是每個程式都可以遵循連接點:S

我還想對視訊檔案執行此操作,特別是大型高清電影。似乎我嘗試過的每個媒體播放器都只將已觀看的文件部分加載到內存中+幾秒鐘。它使得快轉變得非常不穩定。

這裡有人做過這樣的事嗎?

答案1

嘗試在所有使用者啟動資料夾中建立應用程式的捷徑。然後右鍵,屬性,開始最小化。

這對我有用,但我運行正常的業務/網路管理程式——與媒體無關。地點是:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

答案2

奇怪的是,就在 5 年前,2GB 記憶體還是常態。現在,人們在筆記型電腦上配備 4GB RAM 的情況並不罕見。 。 。

話雖這麼說,但並不是很多程式都設計為使用那麼多可用記憶體來運行。即使你扔給他們 12GB,他們也不知道該怎麼辦。很少有程式設計師按照「給定 12GB 內存,載入 UBER 陣列!」的規格來設計他們的程式。您的搜尋和排序演算法必須進行調整。引入了新的錯誤。對於 100MB 有效的東西並不總是能夠擴展。等等等等

簡而言之,如果給定那麼多內存,很少有程式會知道要做什麼。也就是說,您可以做幾件事。對於視頻,請嘗試減少緩衝量。我的一位同事將 WMP 的緩衝區填充到 10 秒,並想知道為什麼加載需要這麼長時間。我在想“好吧,你確實告訴它加載一個額外的十秒鐘的視訊。

考慮到人們仍然不斷要求程式使用越來越少的資源,我很難看到這種情況很快在消費者領域發生改變。客戶經常問“為什麼我的 CPU 峰值達到 60%?”或“為什麼程式 X 使用 500MB!?”我只是沒有看到太多程式設計師決定在大記憶體使用上犯錯。 。 。

答案3

不,沒有照你說的去做;不過,我已經搞亂了記憶體快取;通常透過程式的 exe(對於遊戲)來完成,因為這決定了系統/CPU 它需要什麼以及它有多重要;例如,為 MSFS ACOF (FS9) 執行此操作。

RAM 始終被系統(Windows)使用,即使沒有必要,它只是喜歡並要求始終使用所有可用的 RAM;當您運行圖形密集型遊戲時;您的系統根據其限制內的參數運作。

現在的顯示卡開始做更多的腦力工作,這有助於釋放 CPU 和 RAM 資源,使您的系統更有效率;然後,系統使用其航空處理能力來為記憶體提供數據,讀取驅動器和網路以及所有背景垃圾......並保持顯示卡工作。

基本上不要試圖強行填滿你的 RAM,Windows 已經夠好了;只要確保系統中沒有任何瓶頸,看看是否可以從背景程式中釋放資源,並可能編輯您的 exe 檔案;您還可以透過調整做很多事情;我調整了我所有的系統,甚至文字處理器!

希望有幫助!

相關內容