Laskennassa jaettu muisti on muistikapasiteetti, jota useat eri ohjelmat voivat käyttää ja käyttää samanaikaisesti, jolloin kyseiset ohjelmat voivat jakaa tietoja ja välttää tarpeettomien kopioiden luomista samoista tiedoista. Ohjelmat voidaan asettaa toimimaan eri prosessoreilla tai kaikki käyttävät samaa prosessoria. Tämä lähestymistapa, joka tunnetaan joskus samanaikaisena tietojenkäsittelynä tai rinnakkaislaskennana, mahdollistaa useiden käyttäjien jakaa tietoja ilman tarvetta kopioida niitä toiseen ohjelmaan. Tämä lähestymistapa auttaa säästämään loppukäyttäjien aikaa ja myös tehostamaan järjestelmäresurssien käyttöä.
Yleensä jaettu muisti, kun se liittyy todelliseen laitteistoon, viittaa tietyn moniprosessoriseen tietokonejärjestelmään käytettävissä olevan hajamuistin (RAM) lohkojen käyttöön. Tässä ympäristössä useat eri prosessorit voivat käyttää käytettävissä olevaa muistia ilman, että ne aiheuttavat häiriöitä tai vähentävät muiden prosessorien tehokkuutta. Tämä tarkoittaa, että kaikki prosessorit työskentelevät olennaisesti samojen ohjelmien kanssa hidastamatta kunkin prosessorin suorittamia varsinaisia tehtäviä.
On mahdollista, että ainakin muutamia ongelmia saattaa kehittyä jaetun muistin asennuksen avulla. Tällä lähestymistavalla on joitain rajoituksia sen suhteen, kuinka monta prosessointiyksikköä voidaan todella sisällyttää moniprosessorijärjestelmään. Tämä johtuu siitä, että prosessorit joskus välimuisti. Kun prosessoreita on vähemmän, tämä ei vaikuta järjestelmän tehokkuuteen suuressa määrin. Tämän tyyppisten ongelmien välttämiseksi on ehdottomasti varmistettava, että järjestelmässä käytettävissä oleva hajamuistimäärä pidetään suhteellisesti suurempana kuin prosessorit. Tämä auttaa estämään kaikentyyppisten skaalaus- tai priorisointiongelmien kehittymistä ja estää järjestelmän toimimasta optimaalista pienemmällä teholla jopa ruuhka -aikoina.
Jaettu muisti ei ole ainoa mahdollinen tapa hallita useiden prosessorien suorittamia tehtäviä. Erilainen strategia, joka tunnetaan nimellä hajautettu muisti, jakaa olennaisesti muistikapasiteetin kullekin käytössä olevalle prosessorille. Kuten jaetun muistin kohdalla, pullonkaulojen syntymisessä on potentiaalia riippuen prosessorien lukumäärästä ja suoritettavien tehtävien luonteesta. On myös hybridi -lähestymistapa, joka tunnetaan hajautettuna jaettuna muistina ja joka pyrkii hyödyntämään molempien lähestymistapojen vahvuuksia ja minimoimaan mahdolliset toimintaongelmat.