網路城邦
上一篇 回創作列表 下一篇   字體:
指令復原及重複功能之程序管理與記憶體資源運用
2010/10/04 23:55:36瀏覽687|回應0|推薦0

不知各位是否有此經驗? 清早上班開啟某一圖檔開始工作時一切都很正常,但隨著持續在該檔案中進行各項設計繪圖等操作,而且該圖檔是一直保持在開啟的狀態而從未關閉後再重新載入,偶爾會在一段時間之後(時間長短則視檔案大小、操作內容及記憶體配置而定),系統會發生記憶體不足的情形,因而出現【Out of Memory】的警訊,但若將該圖檔關閉後再重新載入,卻又可以正常地再繼續工作。

在一切正常的狀況下若遇到上述的問題的確會令人感到不解。 為什麼圖檔初開啟時一切都很正常,但是操作一段時間之後卻會產生記憶體不足的問題? 又為什麼關閉後重新載入卻又可以正常地繼續工作? 其實根本原因就在於平常我們工作時,所有的操作步驟都會被記錄下來,並暫時保存在系統記憶體中,以備使用者可以隨時將動作復原至任一步驟。 所以連續不停地工作一段時間之後,保存在記憶體中的動作紀錄便不斷累積,當記憶體使用量超過了作業系統所分配的可用上限時,就會不可避免地出現前述的狀況。 但若將該檔案關閉後再重新載入,因為系統記憶體中的操作紀錄已被全部清除,故又能夠正常地繼續工作!

使用者往往忽略了原來指令的復原與重複紀錄是會佔用記憶體資源的,同時可能也忽略了在 KeyCreator 中除了基本的指令復原與重複功能之外,還有一個相當方便的管理工具,提供我們更為簡便的操作模式。 在系統內我們可以從編輯功能表之下找到 復原/重複/多次復原重複/清除復原紀錄 等四個與復原與重複功能有關的基本指令,同時也可以選用 檢視>設定控制面板>程序管理視窗 指令來呼叫出程序管理視窗。 接下來將 指令復原與重複功能指令程序管理視窗 的操作應用作一詳細的說明:

1.        指令復原功能:使用此功能可以復原倒回至前一個步驟的操作狀態。

2.        指令重複功能:使用此功能可以重複執行前一個已復原的操作步驟。

3.        多次復原重複:此功能允許一次復原倒回或與重複執行多個操作步驟。

4.        清除復原紀錄:此功能會清除系統記憶體中所有的動作紀錄,請注意一旦確定清除之後即無法再復原!

5.        程序管理視窗:此視窗為一綜合性的指令復原與重複管理工具,它除了能依序排列出所有的操作步驟之外,亦可直接透過該視窗更彈性方便地執行上述各項指令復原與重複功能。例如在下圖的程序管理視窗中,顯示出目前暫存於記憶體中的動作紀錄,其中以粗黑字體標示的為目前呈現於螢幕畫面上的操作狀態。 此時您只須以滑鼠點選其它任何一個欲前往之動作紀錄(該動作紀錄將以灰底顯示),再點選視窗下方的【回到】功能鍵,系統就會立即回復到該項動作紀錄的操作狀態下,同時該項動作紀錄將會改以粗黑字體標示呈現。而更簡單的操作方式是以直接滑鼠雙點擊欲前往之動作紀錄,系統就會立即回復到該項動作紀錄的操作狀態下。

視窗下方的【清除】功能鍵,則允許您將所選到的動作紀錄之前或之後的所有紀錄項目全數清除,故可同時釋放出相關紀錄所占用的系統記憶體,其詳細動作模式請參考以下圖例的說明。

最後,在視窗下方的【設限】功能鍵,允許您設定系統記錄操作步驟數目的上限值,在未設定此數值之前,系統的預設值為無限。 點選該功能鍵後會出現如下圖之對話框,您只須在其中輸入欲被記錄下來之操作步驟的數目即可。 建議您依據實際工作狀況,決定最適當的上限值,以達到節省記憶體資源的目的。如果此時將該上限值設定為零,意即代表關閉 KeyCreator 的指令復原與重複功能,所以設定之後就不會再記錄任何的操作步驟,當然也就不會佔用任何記憶體資源了!

( 知識學習科學百科 )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=cadkey&aid=4470715