【計】 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)會根據頁面使用頻率自動調整工作集:
如需進一步了解,可參考操作系統相關教材或權威技術文檔。
第三睑第三焦電性第三角投影法第三節指骨第三臼齒第三括約肌第三類受體第三卵巢第三卵膜第三磨牙第三磨牙圓鑿第三磨牙組織牽開器第三腦神經第三腦室第三腦室帶第三腦室底第三腦室頂第三腦室端腦部第三腦室脈絡叢第三腦室脈絡叢的第三腦室脈絡組織第三腦室前端第三腦室前端的第三腦室前端脈絡叢第三腦室前端膜第三腦室紋第三期的第三期愈合第三人第三身份
本工具由月沙工具箱編輯團隊維護,部分内容采用 AI 輔助生成并經人工校對。工具結果僅供參考,不構成任何專業建議。查看編輯政策與參考來源 →