Ruslasafnanir Flashcards

1
Q

Ruslasöfnunaraðferðir/ garbage collection methods

A

Reference Count,
Mark and Sweep,
Stop and Copy,
Generation Scavenging

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Reference Count á íslensku

A

Tilvísunartalning

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Lýsið Refrence counting ?

A

Í hverju minnissvæði í kös er teljari, sem telur beinar tilvísunar á minnissvæði sem breytur nota, og þegar teljarinn verður 0 má skila minnisvæðinu.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Mark and Sweep, hvernig veit maður hvenær þarf að ruslasafna?

A

Þessi aðferð vinnur þannig að ónotuð minnissvæði eru geymd í lista, sem kallaður er frjálsi listinn.

Þegar reynt er að úthluta minni er athugað hvort eitthvað er tiltækt á frjálsa listanum.

Ef svo er ekki þarf að ruslasafna.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Stop and Copy / afritunaraðferðin

A

Tvö jafnstór minnissvæði fyrir kös, og er aðeins annað svæðið í notkun hverju sinni (nema meðan á ruslasöfnun stendur).

Minni er ávallt úthlutað aftast í því svæði sem er í notkun.

Í byrjun ruslasöfnunar er víxlað á svæðum og öll svæði í gamla svæðinu sem eru í notkun eru afrituð í nýja svæðið.

Einnig er reiknað með því að sérhvert minnissvæði hafi pláss fyrir framvísunarbendi, s.framvísun, en það pláss má nota í annað þegar ruslasöfnun er ekki í gangi.

Minnissvæði sem lifa af ruslasöfnun eru afrituð yfir í nýju kösina og eru þá um leið merkt og fá framvísunarbendi sem bendir á samsvarandi minnissvæði í nýju kösinni.

Eins og í merkja og sópa aðferðinni er reiknað er með því að öll minnissvæði séu ómerkt þegar ruslasöfnun hefst.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Ókostir Refrence counting ?

A

Worst of all, it can’t handle cyclic structures.

These are very common — anything with a parent or reverse reference creates a cycle which will leak memory.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Mark and sweep three phases ?

A

mark, sweep, compact

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Mark

A

Taka eftir/ Merkja hluti sem eru enn í notkun

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Sweep

A

Henda hlutum sem eru ekki í notkun

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Compact

A

Compact the memory, þjappa gögnun saman í minninu

How well did you know this?
1
Not at all
2
3
4
5
Perfectly