共用內存(shared memory)指在多處理器電腦系統中,可以被不同中央處理器訪問的大容量內存。由於多個CPU需要快速訪問記憶體,這樣就要對記憶體進行快取。由於其他處理器可能也要存取,任一快取數據更新後,共用內存就需要立即更新,否則不同處理器可能用到不同的數據(參見快取一致內存一致)。

共用內存的類似方案有分佈內存分佈共用內存,用以解決同類問題。

軟件術語 編輯

在軟件中,共用內存指可被多個行程存取的內存,一個行程是一段程式的單個執行實例。在這種情況下,共用內存被用作行程間的通訊。有關行程和線程的更多內容,請參看線程條目。