Skip to content
This repository
Browse code

Fix German GC docs.

In cooperation with @burningTyger.
  • Loading branch information...
commit 5070cb1ca7f27e03ce57056143ecfb5d6b41b1ca 1 parent 0448352
authored June 17, 2011
35  web/_site/doc/de/garbage-collector/index.html
... ...
@@ -1,7 +1,7 @@
1 1
 <!DOCTYPE html>
2 2
 <html>
3 3
   <head>
4  
-    <title>Freispeichersammlung (GC) - Rubinius</title>
  4
+    <title>Garbage Collector (GC) - Rubinius</title>
5 5
     <meta content='text/html;charset=utf-8' http-equiv='content-type'>
6 6
     <meta content='de' http-equiv='content-language'>
7 7
     <meta content='Rubinius is an implementation of the Ruby programming language. The Rubinius bytecode virtual machine is written in C++. The bytecode compiler is written in pure Ruby. The vast majority of the core library is also written in Ruby, with some supporting primitives that interact with the VM directly.' name='description'>
@@ -9,7 +9,7 @@
9 9
     <link href='/' rel='home'>
10 10
     <link href='/' rel='start'>
11 11
     <link href='/doc/de/jit' rel='prev' title='JIT Compiler'>
12  
-    <link href='/doc/de/garbage-collector/nursery' rel='next' title='Krippe'>
  12
+    <link href='/doc/de/garbage-collector/nursery' rel='next' title='Junge Generation'>
13 13
     
14 14
     <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js" type="text/javascript"></script><![endif]-->
15 15
     <script src="/javascripts/jquery-1.3.2.js" type="text/javascript"></script>
@@ -123,14 +123,14 @@
123 123
 
124 124
         
125 125
         <span class="label">Nächste:</span>
126  
-        <a href="/doc/de/garbage-collector/nursery">Krippe</a>
  126
+        <a href="/doc/de/garbage-collector/nursery">Junge Generation</a>
127 127
         
128 128
       
129 129
     </div>
130 130
 
131 131
 
132 132
     <div class="container documentation">
133  
-      <h2>Freispeichersammlung (GC)</h2>
  133
+      <h2>Garbage Collector (GC)</h2>
134 134
 
135 135
       
136 136
 
@@ -147,30 +147,31 @@
147 147
 
148 148
         <h2 id="einfhrung">Einführung</h2>
149 149
 
150  
-<p>Rubinius implementiert eine <a href="http://de.wikipedia.org/wiki/Garbage_Collector#Generationell">generationelle Freispeichersammlung (GC)</a>.
151  
-Die generationelle Freispeichersammlung von Rubinius regelt die dynamische
152  
-Bereitstellung und Freigabe im Freispeicher eines Rubinius-Prozesses.</p>
  150
+<p>Rubinius implementiert einen <a href="http://de.wikipedia.org/wiki/Garbage_Collector#Generationell">Generationellen Garbage Collector
  151
+(GC)</a>.  Der
  152
+Generationelle Garbage Collector von Rubinius regelt die dynamische
  153
+Bereitstellung und Freigabe im Speicher eines Rubinius-Prozesses.</p>
153 154
 
154 155
 <h2 id="definitionen">Definitionen</h2>
155 156
 
156 157
 <ol>
157  
-  <li>Wir sagen, ein Object ist <em>lebendig</em>, wenn es mindestens eine Struktur
158  
-(Variable) im Interpreter gibt, welches dieses Object referenziert.</li>
159  
-  <li>Einen Durchlauf der Freispeichersammlung nennt man <em>Sammlung</em>.</li>
160  
-  <li>Wie oft die Freispeichersammlung ausgeführt wurde, nennt man die Anzahl der
161  
-<em>GC-Zyklen</em> oder <em>GC-Sammlungen</em>.</li>
  158
+  <li>Ein Objekt ist <em>aktuell</em>, wenn es mindestens eine Struktur (Variable) im
  159
+Interpreter gibt, die dieses Objekt referenziert.</li>
  160
+  <li>Einen Durchlauf des GC nennt man <em>Sammlung</em>.</li>
  161
+  <li>Die Anzahl der GC-Durchläufe nennt man <em>GC-Zyklen</em> oder <em>GC-Sammlungen</em>.</li>
162 162
 </ol>
163 163
 
164  
-<h2 id="objektlebenszyklus">Objektlebenszyklus</h2>
  164
+<h2 id="lebenszyklus-eines-objekts">Lebenszyklus eines Objekts</h2>
165 165
 
166 166
 <ol>
167  
-  <li><a href="/doc/de/garbage-collector/nursery/">Krippe</a></li>
168  
-  <li><a href="/doc/de/garbage-collector/young-generation/">Junge Generation</a></li>
  167
+  <li><a href="/doc/de/garbage-collector/nursery/">Junge Generation</a></li>
  168
+  <li><a href="/doc/de/garbage-collector/young-generation/">Mittlere Generation</a></li>
169 169
   <li><a href="/doc/de/garbage-collector/mature-generation/">Alte Generation</a></li>
170  
-  <li><a href="/doc/de/garbage-collector/large-objects/">Große Objecte</a></li>
  170
+  <li><a href="/doc/de/garbage-collector/large-objects/">Große Objekte</a></li>
171 171
 </ol>
172 172
 
173 173
 
  174
+
174 175
     </div>
175 176
 
176 177
         <div class="container doc_page_nav">
@@ -185,7 +186,7 @@ <h2 id="objektlebenszyklus">Objektlebenszyklus</h2>
185 186
 
186 187
         
187 188
         <span class="label">Nächste:</span>
188  
-        <a href="/doc/de/garbage-collector/nursery">Krippe</a>
  189
+        <a href="/doc/de/garbage-collector/nursery">Junge Generation</a>
189 190
         
190 191
       
191 192
     </div>
17  web/_site/doc/de/garbage-collector/large-objects/index.html
@@ -145,21 +145,20 @@
145 145
 
146 146
       
147 147
 
148  
-        <p>Große Objekte werden statt in der Krippe in der Neugeborenenwanne geboren.</p>
149  
-
150  
-<p>Jedes Objekt, das die definierte bytezahl für große Objekte überschreitet, wird
151  
-direkt im Raum der großen Objekte angelegt. Dies wird getan, um das Kopieren zu
152  
-vermeiden, da das Kopieren von großen Objekte eine zeitaufwendige Operation ist.</p>
  148
+        <p>Jedes Objekt, das eine definierte Bytezahl für große Objekte überschreitet, wird
  149
+direkt im Speicher für großen Objekte angelegt. Auf diese Weise lassen sich
  150
+zeit- und kostenaufwändige Operationen für Kopien vermeiden.</p>
153 151
 
154 152
 <p>Bemerkt sei, dass man die Anzahl der Bytes die eine <em>großes Objekt</em> ausmachen,
155 153
 anpassen kann. Der Standard hierbei sind 2700 Bytes.</p>
156 154
 
157  
-<pre><code>rbx ... -Xgc.large_object=&lt;Anzahl der Bytes&gt; ...
  155
+<pre><code>rbx … -Xgc.large_object=&lt;Anzahl der Bytes&gt; …
158 156
 </code></pre>
159 157
 
160  
-<p>Für mehr Informationen über die vorhandenen Konfigurationsvariablen wird auf die
161  
-<a href="https://github.com/rubinius/rubinius/blob/master/vm/configuration.hpp">Konfigurationsquelldatei der VM</a>
162  
-verwiesen.</p>
  158
+<p>Weitere Informationen über die vorhandenen Konfigurationsvariablen sind in der
  159
+<a href="https://github.com/rubinius/rubinius/blob/master/vm/configuration.hpp">Konfigurationsdatei der
  160
+VM</a>
  161
+einzusehen.</p>
163 162
 
164 163
 
165 164
 
31  web/_site/doc/de/garbage-collector/mature-generation/index.html
@@ -8,8 +8,8 @@
8 8
     <meta content='Less Than Three. &lt;3. http://less.thanthree.com' name='author'>
9 9
     <link href='/' rel='home'>
10 10
     <link href='/' rel='start'>
11  
-    <link href='/doc/de/garbage-collector/young-generation' rel='prev' title='Young Generation'>
12  
-    <link href='/doc/de/garbage-collector/large-objects' rel='next' title='Große Objecte'>
  11
+    <link href='/doc/de/garbage-collector/young-generation' rel='prev' title='Mittlere Generation'>
  12
+    <link href='/doc/de/garbage-collector/large-objects' rel='next' title='Große Objekte'>
13 13
     
14 14
     <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js" type="text/javascript"></script><![endif]-->
15 15
     <script src="/javascripts/jquery-1.3.2.js" type="text/javascript"></script>
@@ -115,7 +115,7 @@
115 115
       
116 116
         
117 117
         <span class="label">Vorherige:</span>
118  
-        <a href="/doc/de/garbage-collector/young-generation">Young Generation</a>
  118
+        <a href="/doc/de/garbage-collector/young-generation">Mittlere Generation</a>
119 119
         
120 120
 
121 121
         <span class="label">Aufwärts:</span>
@@ -123,7 +123,7 @@
123 123
 
124 124
         
125 125
         <span class="label">Nächste:</span>
126  
-        <a href="/doc/de/garbage-collector/large-objects">Große Objecte</a>
  126
+        <a href="/doc/de/garbage-collector/large-objects">Große Objekte</a>
127 127
         
128 128
       
129 129
     </div>
@@ -145,19 +145,20 @@
145 145
 
146 146
       
147 147
 
148  
-        <p>Alte Objekte sind Objekte, die aus der Jungen Generation befördert wurden,
149  
-nachdem sie die Beförderungsgrenze von X Sammlungen überlebt haben.</p>
  148
+        <p>Alte Objekte sind Objekte, die aus der Mittleren Generation verlagert wurden,
  149
+nachdem sie x Sammlungen überstanden haben.</p>
150 150
 
151 151
 <p>Autotune ist der Mechanismus, der benutzt wird, um die Anzahl der GC-Zyklen, die
152 152
 für eine Sammlung der Alten Generation benötigt werden, dynamisch anzupassen.
153  
-Die kann ausgeschaltet werden oder es kann eine konstante Anzahl vie gc.lifetime
154  
-genutzt werden. gc.lifetime ist die Ausgangsanzahl der Sammlungen, die für eine
155  
-Sammlung der Alten Generation nötig sind.</p>
156  
-
157  
-<p>Für mehr Informationen über die vorhandenen Konfigurationsvariablen wird auf die
158  
-<a href="https://github.com/rubinius/rubinius/blob/master/vm/configuration.hpp">Konfigurationsquelldatei der VM</a>
159  
-verwiesen.</p>
  153
+Dieser kann ausgeschaltet werden oder es kann eine konstante Anzahl der nötigen
  154
+GC-Zyklen via <code>gc.lifetime</code> angegeben werden. <code>gc.lifetime</code> ist die
  155
+Ausgangsanzahl der Sammlungen, die für eine Sammlung der Alten Generation nötig
  156
+sind.</p>
160 157
 
  158
+<p>Weitere Informationen über die vorhandenen Konfigurationsvariablen sind in der
  159
+<a href="https://github.com/rubinius/rubinius/blob/master/vm/configuration.hpp">Konfigurationsdatei der
  160
+VM</a>
  161
+einzusehen.</p>
161 162
 
162 163
 
163 164
     </div>
@@ -166,7 +167,7 @@
166 167
       
167 168
         
168 169
         <span class="label">Vorherige:</span>
169  
-        <a href="/doc/de/garbage-collector/young-generation">Young Generation</a>
  170
+        <a href="/doc/de/garbage-collector/young-generation">Mittlere Generation</a>
170 171
         
171 172
 
172 173
         <span class="label">Aufwärts:</span>
@@ -174,7 +175,7 @@
174 175
 
175 176
         
176 177
         <span class="label">Nächste:</span>
177  
-        <a href="/doc/de/garbage-collector/large-objects">Große Objecte</a>
  178
+        <a href="/doc/de/garbage-collector/large-objects">Große Objekte</a>
178 179
         
179 180
       
180 181
     </div>
31  web/_site/doc/de/garbage-collector/nursery/index.html
... ...
@@ -1,15 +1,15 @@
1 1
 <!DOCTYPE html>
2 2
 <html>
3 3
   <head>
4  
-    <title>Krippe - Rubinius</title>
  4
+    <title>Junge Generation - Rubinius</title>
5 5
     <meta content='text/html;charset=utf-8' http-equiv='content-type'>
6 6
     <meta content='de' http-equiv='content-language'>
7 7
     <meta content='Rubinius is an implementation of the Ruby programming language. The Rubinius bytecode virtual machine is written in C++. The bytecode compiler is written in pure Ruby. The vast majority of the core library is also written in Ruby, with some supporting primitives that interact with the VM directly.' name='description'>
8 8
     <meta content='Less Than Three. &lt;3. http://less.thanthree.com' name='author'>
9 9
     <link href='/' rel='home'>
10 10
     <link href='/' rel='start'>
11  
-    <link href='/doc/de/garbage-collector' rel='prev' title='Freispeichersammlung (GC)'>
12  
-    <link href='/doc/de/garbage-collector/young-generation' rel='next' title='Junge Generation'>
  11
+    <link href='/doc/de/garbage-collector' rel='prev' title='Garbage Collector (GC)'>
  12
+    <link href='/doc/de/garbage-collector/young-generation' rel='next' title='Mittlere Generation'>
13 13
     
14 14
     <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js" type="text/javascript"></script><![endif]-->
15 15
     <script src="/javascripts/jquery-1.3.2.js" type="text/javascript"></script>
@@ -115,7 +115,7 @@
115 115
       
116 116
         
117 117
         <span class="label">Vorherige:</span>
118  
-        <a href="/doc/de/garbage-collector">Freispeichersammlung (GC)</a>
  118
+        <a href="/doc/de/garbage-collector">Garbage Collector (GC)</a>
119 119
         
120 120
 
121 121
         <span class="label">Aufwärts:</span>
@@ -123,14 +123,14 @@
123 123
 
124 124
         
125 125
         <span class="label">Nächste:</span>
126  
-        <a href="/doc/de/garbage-collector/young-generation">Junge Generation</a>
  126
+        <a href="/doc/de/garbage-collector/young-generation">Mittlere Generation</a>
127 127
         
128 128
       
129 129
     </div>
130 130
 
131 131
 
132 132
     <div class="container documentation">
133  
-      <h2>Krippe</h2>
  133
+      <h2>Junge Generation</h2>
134 134
 
135 135
       
136 136
 
@@ -145,14 +145,15 @@
145 145
 
146 146
       
147 147
 
148  
-        <p>Die erste Generation in der generationellen Freispeichersammlung von Rubinius
149  
-ist die Krippe. Der Lebenszyklus eines Objekts beginnt in der Krippe, wo es auch
150  
-erstellt (bereitgestellt) wird.</p>
  148
+        <p>Die erste Generation in der generationellen Garbage Collection von Rubinius ist
  149
+die Junge Generation. Der Lebenszyklus eines Objekts beginnt in der Jungen
  150
+Generation, wo es auch erstellt (bereitgestellt) wird.</p>
  151
+
  152
+<p>Objekte sind bis zur nächsten Sammlung Mitglied der Jungen Generation. Wenn ein
  153
+Objekt nach der Sammlung immer noch aktuell ist, wird es in die Mittlere
  154
+Generation verlagert. Eine Sammlung sorgt selbstständig dafür, dass Objekte
  155
+verlagert werden.</p>
151 156
 
152  
-<p>Objekte leben bis zur nächsten Sammlung in der Krippe. Wenn ein Objekt nach der
153  
-Sammlung immernoch lebendig ist, wir es in die Junge Generation verlagert. Eine
154  
-Sammlung sorgt selbstständig dafür, dass Objekte aus der Krippe verlagert
155  
-werden.</p>
156 157
 
157 158
 
158 159
     </div>
@@ -161,7 +162,7 @@
161 162
       
162 163
         
163 164
         <span class="label">Vorherige:</span>
164  
-        <a href="/doc/de/garbage-collector">Freispeichersammlung (GC)</a>
  165
+        <a href="/doc/de/garbage-collector">Garbage Collector (GC)</a>
165 166
         
166 167
 
167 168
         <span class="label">Aufwärts:</span>
@@ -169,7 +170,7 @@
169 170
 
170 171
         
171 172
         <span class="label">Nächste:</span>
172  
-        <a href="/doc/de/garbage-collector/young-generation">Junge Generation</a>
  173
+        <a href="/doc/de/garbage-collector/young-generation">Mittlere Generation</a>
173 174
         
174 175
       
175 176
     </div>
32  web/_site/doc/de/garbage-collector/young-generation/index.html
... ...
@@ -1,14 +1,14 @@
1 1
 <!DOCTYPE html>
2 2
 <html>
3 3
   <head>
4  
-    <title>Junge Generation - Rubinius</title>
  4
+    <title>Mittlere Generation - Rubinius</title>
5 5
     <meta content='text/html;charset=utf-8' http-equiv='content-type'>
6 6
     <meta content='de' http-equiv='content-language'>
7 7
     <meta content='Rubinius is an implementation of the Ruby programming language. The Rubinius bytecode virtual machine is written in C++. The bytecode compiler is written in pure Ruby. The vast majority of the core library is also written in Ruby, with some supporting primitives that interact with the VM directly.' name='description'>
8 8
     <meta content='Less Than Three. &lt;3. http://less.thanthree.com' name='author'>
9 9
     <link href='/' rel='home'>
10 10
     <link href='/' rel='start'>
11  
-    <link href='/doc/de/garbage-collector/nursery' rel='prev' title='Krippe'>
  11
+    <link href='/doc/de/garbage-collector/nursery' rel='prev' title='Junge Generation'>
12 12
     <link href='/doc/de/garbage-collector/mature-generation' rel='next' title='Alte Generation'>
13 13
     
14 14
     <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js" type="text/javascript"></script><![endif]-->
@@ -115,7 +115,7 @@
115 115
       
116 116
         
117 117
         <span class="label">Vorherige:</span>
118  
-        <a href="/doc/de/garbage-collector/nursery">Krippe</a>
  118
+        <a href="/doc/de/garbage-collector/nursery">Junge Generation</a>
119 119
         
120 120
 
121 121
         <span class="label">Aufwärts:</span>
@@ -130,7 +130,7 @@
130 130
 
131 131
 
132 132
     <div class="container documentation">
133  
-      <h2>Junge Generation</h2>
  133
+      <h2>Mittlere Generation</h2>
134 134
 
135 135
       
136 136
 
@@ -145,19 +145,21 @@
145 145
 
146 146
       
147 147
 
148  
-        <p>Objekte die seit mehr als eines GC-Zyklus lebendig sind, leben im Raum der
149  
-Jungen Generation. Ein Durchlauf der Freispeichersammlung sorgt selbstständig
150  
-dafür, dass Objecte in die Junge Generation verlagert werden.</p>
  148
+        <p>Objekte, die mehr als einen GC-Zyklus aktuell sind, werden Mitglied der
  149
+Mittleren Generation. Ein Durchlauf des GC sorgt selbstständig dafür, dass
  150
+Objekte in die Mittlere Generation verlagert werden.</p>
151 151
 
152  
-<p>Objekte leben für X Sammlungen im Raum der Jungen Generation. X wird, abhängig
153  
-davon, wie viele Objekte in die Alte Generation befördert werden, dynamisch
154  
-angepasst.</p>
  152
+<p>Objekte verbleiben für x Sammlungen im Raum der Mittleren Generation. x wird,
  153
+abhängig davon, wie viele Objekte in die Alte Generation verlagert werden,
  154
+dynamisch angepasst.</p>
155 155
 
156  
-<p>Wenn <em>zu viele</em> Objekte während eines GC-Zyklus befördert werden, steigt X.
157  
-Wenn <em>nicht genug</em> Objekte während eines GC-Zyklus befördert werden, sinkt X.</p>
  156
+<p>Wenn <em>zu viele</em> Objekte während eines GC-Zyklus verlagert werden, steigt x.
  157
+Wenn <em>nicht genug</em> Objekte während eines GC-Zyklus verlagert werden, sinkt x.</p>
  158
+
  159
+<p>Diese Regel besteht, damit die Verlagerungsrate konstant bleibt. Konstant
  160
+bedeutet in diesem Kontext eine geringe Schwankung in der Anzahl der
  161
+Verlagerungen pro Zyklus zu erlangen.</p>
158 162
 
159  
-<p>Dies wird getan, um die Beförderungsrate stabil zu halten. <em>Stabil</em> bedeutet
160  
-dabei eine nur geringe Schwankung in der Anzahl der Beförderungen.</p>
161 163
 
162 164
 
163 165
     </div>
@@ -166,7 +168,7 @@
166 168
       
167 169
         
168 170
         <span class="label">Vorherige:</span>
169  
-        <a href="/doc/de/garbage-collector/nursery">Krippe</a>
  171
+        <a href="/doc/de/garbage-collector/nursery">Junge Generation</a>
170 172
         
171 173
 
172 174
         <span class="label">Aufwärts:</span>
6  web/_site/doc/de/index.html
@@ -176,10 +176,10 @@
176 176
     </ol>
177 177
   </li>
178 178
   <li><a href="/doc/de/jit/">JIT Compiler</a></li>
179  
-  <li><a href="/doc/de/garbage-collector/">Freispeichersammlung</a>
  179
+  <li><a href="/doc/de/garbage-collector/">Garbage Collector</a>
180 180
     <ol>
181  
-      <li><a href="/doc/de/garbage-collector/nursery/">Krippe</a></li>
182  
-      <li><a href="/doc/de/garbage-collector/young-generation/">Junge Generation</a></li>
  181
+      <li><a href="/doc/de/garbage-collector/nursery/">Junge Generation</a></li>
  182
+      <li><a href="/doc/de/garbage-collector/young-generation/">Mittlere Generation</a></li>
183 183
       <li><a href="/doc/de/garbage-collector/mature-generation/">Alte Generation</a></li>
184 184
       <li><a href="/doc/de/garbage-collector/large-objects/">Große Objekte</a></li>
185 185
     </ol>
29  web/doc/de/garbage-collector.markdown
Source Rendered
... ...
@@ -1,30 +1,31 @@
1 1
 ---
2 2
 layout: doc_de
3  
-title: Freispeichersammlung (GC)
  3
+title: Garbage Collector (GC)
4 4
 previous: JIT Compiler
5 5
 previous_url: jit
6  
-next: Krippe
  6
+next: Junge Generation
7 7
 next_url: garbage-collector/nursery
8 8
 review: true
9 9
 ---
10 10
 
11 11
 ## Einführung
12 12
 
13  
-Rubinius implementiert eine [generationelle Freispeichersammlung (GC)](http://de.wikipedia.org/wiki/Garbage_Collector#Generationell).
14  
-Die generationelle Freispeichersammlung von Rubinius regelt die dynamische
15  
-Bereitstellung und Freigabe im Freispeicher eines Rubinius-Prozesses.
  13
+Rubinius implementiert einen [Generationellen Garbage Collector
  14
+(GC)](http://de.wikipedia.org/wiki/Garbage_Collector#Generationell).  Der
  15
+Generationelle Garbage Collector von Rubinius regelt die dynamische
  16
+Bereitstellung und Freigabe im Speicher eines Rubinius-Prozesses.
16 17
 
17 18
 ## Definitionen
18 19
 
19  
-1. Wir sagen, ein Object ist *lebendig*, wenn es mindestens eine Struktur
20  
-   (Variable) im Interpreter gibt, welches dieses Object referenziert.
21  
-1. Einen Durchlauf der Freispeichersammlung nennt man *Sammlung*.
22  
-1. Wie oft die Freispeichersammlung ausgeführt wurde, nennt man die Anzahl der
23  
-   *GC-Zyklen* oder *GC-Sammlungen*.
  20
+1. Ein Objekt ist *aktuell*, wenn es mindestens eine Struktur (Variable) im
  21
+   Interpreter gibt, die dieses Objekt referenziert.
  22
+1. Einen Durchlauf des GC nennt man *Sammlung*.
  23
+1. Die Anzahl der GC-Durchläufe nennt man *GC-Zyklen* oder *GC-Sammlungen*.
24 24
 
25  
-## Objektlebenszyklus
  25
+## Lebenszyklus eines Objekts
26 26
 
27  
-1. [Krippe](/doc/de/garbage-collector/nursery/)
28  
-1. [Junge Generation](/doc/de/garbage-collector/young-generation/)
  27
+1. [Junge Generation](/doc/de/garbage-collector/nursery/)
  28
+1. [Mittlere Generation](/doc/de/garbage-collector/young-generation/)
29 29
 1. [Alte Generation](/doc/de/garbage-collector/mature-generation/)
30  
-1. [Große Objecte](/doc/de/garbage-collector/large-objects/)
  30
+1. [Große Objekte](/doc/de/garbage-collector/large-objects/)
  31
+
16  web/doc/de/garbage-collector/large-objects.markdown
Source Rendered
@@ -7,18 +7,18 @@ next: Rubinius Systeme
7 7
 next_url: systems
8 8
 review: true
9 9
 ---
10  
-Große Objekte werden statt in der Krippe in der Neugeborenenwanne geboren.
11 10
 
12  
-Jedes Objekt, das die definierte bytezahl für große Objekte überschreitet, wird
13  
-direkt im Raum der großen Objekte angelegt. Dies wird getan, um das Kopieren zu
14  
-vermeiden, da das Kopieren von großen Objekte eine zeitaufwendige Operation ist.
  11
+Jedes Objekt, das eine definierte Bytezahl für große Objekte überschreitet, wird
  12
+direkt im Speicher für großen Objekte angelegt. Auf diese Weise lassen sich
  13
+zeit- und kostenaufwändige Operationen für Kopien vermeiden.
15 14
 
16 15
 Bemerkt sei, dass man die Anzahl der Bytes die eine *großes Objekt* ausmachen,
17 16
 anpassen kann. Der Standard hierbei sind 2700 Bytes.
18 17
 
19  
-    rbx ... -Xgc.large_object=<Anzahl der Bytes> ...
  18
+    rbx … -Xgc.large_object=<Anzahl der Bytes> …
20 19
 
21  
-Für mehr Informationen über die vorhandenen Konfigurationsvariablen wird auf die
22  
-[Konfigurationsquelldatei der VM](https://github.com/rubinius/rubinius/blob/master/vm/configuration.hpp)
23  
-verwiesen.
  20
+Weitere Informationen über die vorhandenen Konfigurationsvariablen sind in der
  21
+[Konfigurationsdatei der
  22
+VM](https://github.com/rubinius/rubinius/blob/master/vm/configuration.hpp)
  23
+einzusehen.
24 24
 
24  web/doc/de/garbage-collector/mature-generation.markdown
Source Rendered
... ...
@@ -1,22 +1,24 @@
1 1
 ---
2 2
 layout: doc_de
3 3
 title: Alte Generation
4  
-previous: Young Generation
  4
+previous: Mittlere Generation
5 5
 previous_url: garbage-collector/young-generation
6  
-next: Große Objecte
  6
+next: Große Objekte
7 7
 next_url: garbage-collector/large-objects
8 8
 review: true
9 9
 ---
10  
-Alte Objekte sind Objekte, die aus der Jungen Generation befördert wurden,
11  
-nachdem sie die Beförderungsgrenze von X Sammlungen überlebt haben.
  10
+
  11
+Alte Objekte sind Objekte, die aus der Mittleren Generation verlagert wurden,
  12
+nachdem sie x Sammlungen überstanden haben.
12 13
 
13 14
 Autotune ist der Mechanismus, der benutzt wird, um die Anzahl der GC-Zyklen, die
14 15
 für eine Sammlung der Alten Generation benötigt werden, dynamisch anzupassen.
15  
-Die kann ausgeschaltet werden oder es kann eine konstante Anzahl vie gc.lifetime
16  
-genutzt werden. gc.lifetime ist die Ausgangsanzahl der Sammlungen, die für eine
17  
-Sammlung der Alten Generation nötig sind.
18  
-
19  
-Für mehr Informationen über die vorhandenen Konfigurationsvariablen wird auf die
20  
-[Konfigurationsquelldatei der VM](https://github.com/rubinius/rubinius/blob/master/vm/configuration.hpp)
21  
-verwiesen.
  16
+Dieser kann ausgeschaltet werden oder es kann eine konstante Anzahl der nötigen
  17
+GC-Zyklen via `gc.lifetime` angegeben werden. `gc.lifetime` ist die
  18
+Ausgangsanzahl der Sammlungen, die für eine Sammlung der Alten Generation nötig
  19
+sind.
22 20
 
  21
+Weitere Informationen über die vorhandenen Konfigurationsvariablen sind in der
  22
+[Konfigurationsdatei der
  23
+VM](https://github.com/rubinius/rubinius/blob/master/vm/configuration.hpp)
  24
+einzusehen.
22  web/doc/de/garbage-collector/nursery.markdown
Source Rendered
... ...
@@ -1,17 +1,19 @@
1 1
 ---
2 2
 layout: doc_de
3  
-title: Krippe
4  
-previous: Freispeichersammlung (GC)
  3
+title: Junge Generation
  4
+previous: Garbage Collector (GC)
5 5
 previous_url: garbage-collector
6  
-next: Junge Generation
  6
+next: Mittlere Generation
7 7
 next_url: garbage-collector/young-generation
8 8
 review: true
9 9
 ---
10  
-Die erste Generation in der generationellen Freispeichersammlung von Rubinius
11  
-ist die Krippe. Der Lebenszyklus eines Objekts beginnt in der Krippe, wo es auch
12  
-erstellt (bereitgestellt) wird.
13 10
 
14  
-Objekte leben bis zur nächsten Sammlung in der Krippe. Wenn ein Objekt nach der
15  
-Sammlung immernoch lebendig ist, wir es in die Junge Generation verlagert. Eine
16  
-Sammlung sorgt selbstständig dafür, dass Objekte aus der Krippe verlagert
17  
-werden.
  11
+Die erste Generation in der generationellen Garbage Collection von Rubinius ist
  12
+die Junge Generation. Der Lebenszyklus eines Objekts beginnt in der Jungen
  13
+Generation, wo es auch erstellt (bereitgestellt) wird.
  14
+
  15
+Objekte sind bis zur nächsten Sammlung Mitglied der Jungen Generation. Wenn ein
  16
+Objekt nach der Sammlung immer noch aktuell ist, wird es in die Mittlere
  17
+Generation verlagert. Eine Sammlung sorgt selbstständig dafür, dass Objekte
  18
+verlagert werden.
  19
+
27  web/doc/de/garbage-collector/young-generation.markdown
Source Rendered
... ...
@@ -1,22 +1,25 @@
1 1
 ---
2 2
 layout: doc_de
3  
-title: Junge Generation
4  
-previous: Krippe
  3
+title: Mittlere Generation
  4
+previous: Junge Generation
5 5
 previous_url: garbage-collector/nursery
6 6
 next: Alte Generation
7 7
 next_url: garbage-collector/mature-generation
8 8
 review: true
9 9
 ---
10  
-Objekte die seit mehr als eines GC-Zyklus lebendig sind, leben im Raum der
11  
-Jungen Generation. Ein Durchlauf der Freispeichersammlung sorgt selbstständig
12  
-dafür, dass Objecte in die Junge Generation verlagert werden.
13 10
 
14  
-Objekte leben für X Sammlungen im Raum der Jungen Generation. X wird, abhängig
15  
-davon, wie viele Objekte in die Alte Generation befördert werden, dynamisch
16  
-angepasst.
  11
+Objekte, die mehr als einen GC-Zyklus aktuell sind, werden Mitglied der
  12
+Mittleren Generation. Ein Durchlauf des GC sorgt selbstständig dafür, dass
  13
+Objekte in die Mittlere Generation verlagert werden.
17 14
 
18  
-Wenn *zu viele* Objekte während eines GC-Zyklus befördert werden, steigt X.
19  
-Wenn *nicht genug* Objekte während eines GC-Zyklus befördert werden, sinkt X.
  15
+Objekte verbleiben für x Sammlungen im Raum der Mittleren Generation. x wird,
  16
+abhängig davon, wie viele Objekte in die Alte Generation verlagert werden,
  17
+dynamisch angepasst.
  18
+
  19
+Wenn *zu viele* Objekte während eines GC-Zyklus verlagert werden, steigt x.
  20
+Wenn *nicht genug* Objekte während eines GC-Zyklus verlagert werden, sinkt x.
  21
+
  22
+Diese Regel besteht, damit die Verlagerungsrate konstant bleibt. Konstant
  23
+bedeutet in diesem Kontext eine geringe Schwankung in der Anzahl der
  24
+Verlagerungen pro Zyklus zu erlangen.
20 25
 
21  
-Dies wird getan, um die Beförderungsrate stabil zu halten. *Stabil* bedeutet
22  
-dabei eine nur geringe Schwankung in der Anzahl der Beförderungen.
6  web/doc/de/index.markdown
Source Rendered
@@ -40,9 +40,9 @@ next_url: what-is-rubinius
40 40
     1. [Transformationen](/doc/de/bytecode-compiler/transformations/)
41 41
     1. [Generator](/doc/de/bytecode-compiler/generator/)
42 42
 1. [JIT Compiler](/doc/de/jit/)
43  
-1. [Freispeichersammlung](/doc/de/garbage-collector/)
44  
-    1. [Krippe](/doc/de/garbage-collector/nursery/)
45  
-    1. [Junge Generation](/doc/de/garbage-collector/young-generation/)
  43
+1. [Garbage Collector](/doc/de/garbage-collector/)
  44
+    1. [Junge Generation](/doc/de/garbage-collector/nursery/)
  45
+    1. [Mittlere Generation](/doc/de/garbage-collector/young-generation/)
46 46
     1. [Alte Generation](/doc/de/garbage-collector/mature-generation/)
47 47
     1. [Große Objekte](/doc/de/garbage-collector/large-objects/)
48 48
 1. [Rubinius Systeme](/doc/de/systems/)

0 notes on commit 5070cb1

Please sign in to comment.
Something went wrong with that request. Please try again.