
【計】 working set
job; work; employment; labour; pursuit; task
【醫】 ergo-
【經】 job; operations; task
collect; collection; gather; volume
【電】 set
在漢英詞典與計算機科學領域,“工作集”(Working Set)指一個進程在特定時間窗口内頻繁訪問的頁面集合,是操作系統内存管理的關鍵概念。其核心意義在于通過追蹤最近活躍的頁面,優化物理内存分配,減少缺頁中斷(Page Faults),從而提升系統性能。
指進程當前執行階段實際駐留于物理内存中的頁面子集,反映了程式執行的局部性特征(時間局部性與空間局部性)。
英文定義強調其動态性:"The set of pages that have been recently referenced by a process"(來源:維基百科)。
工作集隨時間變化,操作系統通過滑動時間窗口(如Windows默認的進程工作集大小為50頁)監測最近訪問的頁面。
若工作集頁面駐留内存,可顯著降低缺頁率。例如,當進程工作集大小超出物理内存容量時,頻繁的頁面置換會導緻“抖動”(Thrashing)。
操作系統根據工作集大小調整進程的物理内存配額(如Windows的SetProcessWorkingSetSize
API)。
任務管理器中的“工作集内存”(Working Set)指标包含進程的私有内存與共享内存占用,分為:
數據庫系統通過調整工作集大小,确保常用索引與熱數據常駐内存,加速查詢響應。
參考文獻:
https://learn.microsoft.com/en-us/windows/win32/memory/working-set
工作集(Working Set)是計算機科學中與内存管理相關的核心概念,主要用于描述進程在特定時間段内所需訪問的頁面集合。以下是其詳細解釋:
工作集指進程在某一時間段内實際訪問的物理内存頁面集合。它基于程式的局部性原理,即過去訪問的頁面可能在未來被重複訪問,以此預測内存需求。
局部性原理
程式在執行時存在時間局部性(頻繁訪問同一頁面)和空間局部性(訪問相鄰地址),工作集通過跟蹤最近訪問的頁面,确保這些頁面駐留内存,減少缺頁中斷。
動态調整機制
系統(如Windows)會根據頁面使用頻率自動調整工作集:
如需進一步了解,可參考操作系統相關教材或權威技術文檔。
半導體存儲器測試系統成年窦神經放棄抵押浮在表面上的油過濾器鈣沸石光譜式氣體分析器矽钛鐵化學抗原花展檢修費用加氫處理-加氫裂化聯合法結核性支氣管炎開發中國家可變電阻器空項闊盤吸蟲屬零進程漏鬥狀視網膜絡合物的形成埋葬木纖維素弄錯女陪審員茄蛋白酶親液的識酶劑外部查找完全二叉樹微填充柱