Eine der Antworten auf Benötige ich Swap-Speicherplatz, wenn ich mehr als genug RAM habe? Ich habe mich gefragt, ob es einen Zusammenhang zwischen der Speicherfragmentierung gibt, gemessen an cat /proc/buddyinfo
und ob Swap verwendet wird oder nicht. Um genauer zu sein, frage ich mich, ob die Verwendung von Swap die Speicherfragmentierung reduzieren kann. Während eines normalen Arbeitstages mit ausgeschaltetem Swap auf meinem System habe ich Folgendes:
tvbox@tvbox-G31M-ES2L:~$ cat /proc/buddyinfo
Node 0, zone DMA 3 3 4 14 16 6 2 0 0 1 0
Node 0, zone Normal 1564 1052 462 356 240 109 33 21 6 1 0
Node 0, zone HighMem 43 1972 839 285 183 109 98 34 16 0 0
tvbox@tvbox-G31M-ES2L:~$ free
total used free shared buffers cached
Mem: 2053888 1821904 231984 171376 299908 812940
-/+ buffers/cache: 709056 1344832
Swap: 0 0 0
Hinweis: Dieses System hat eine Betriebszeit von nie mehr als 18 Stunden.
Auf einem stärker ausgelasteten System habe ich Folgendes:
me@me-zippy:~$ cat /proc/buddyinfo
Node 0, zone DMA 149 106 70 26 15 5 4 0 0 2 0
Node 0, zone Normal 2455 3527 4651 1421 367 157 61 19 14 3 0
Node 0, zone HighMem 7 43 75 266 166 162 91 43 27 0 0
me@me-zippy:~$ free -h
total used free shared buffers cached
Mem: 7.4G 7.0G 351M 281M 116M 6.0G
-/+ buffers/cache: 967M 6.4G
Swap: 0B 0B 0B
me@me-zippy:~$ uptime
12:01:49 up 3 days, 3:20, 2 users, load average: 0.52, 0.23, 0.17
Sie werden feststellen, dass für keines dieser Systeme der Austausch aktiviert ist.