Seite 1 von 1

TBS 2MB vs. 4K

Verfasst: 02.05.2013, 13:04
von meistereder
Hallo Leute,
Beim TPS (Transparent Page Sharing) mit neuer CPU (ab Nehalem) Type, werden auf Grund der 2MB großen Blöcke keine (oder fast keine) identen Blöcke mehr gefunden und TPS greift somit nicht. TPS setzt erst vorm swappen und ballooning ein (hier werden dann 4k Blöcke verwendet). Soweit so Gut.
Meine Frage:
Warum werden hier 2MB Blöcke verwendet? Ich habe von einem Performance zuwachs gelesen. Weiß aber nicht warum man hier einen Performance zuwachs aufgrund der 2MB Blöcke hat??
Oder geht es hier nur um den Overhead (der mit 2MB Blöcke eingespart wird), den TPS mit 4k Blöcken erzeugt?!
thx

Verfasst: 02.05.2013, 13:11
von MarcelMertens
Worin nun genau der Performance Vorteil von Large Pages besteht, kann ich dir nicht sagen. Ich vermute mal dass der Verwaltungsoverhead für Request deutlich geringer sind.

Du kannst Large Pages aber auch Abschalten. Sehr interessant:

http://www.boche.net/blog/index.php/201 ... on-ratios/

Verfasst: 02.05.2013, 13:51
von bla!zilla
Es hat schlicht und ergreifend etwas mit der Performance zu tun. Sicherlich findest du in 4K Blöcken mehr übereinstimmungen als bei 2M Blöcken, aber der Aufwand ist viel höher.

Verfasst: 02.05.2013, 14:03
von irix
Die Large Pages werden ueber die Hardware mit realisiert und daher kommt ein Performancezuwachs von 20%. So war die Aussage und draum hat sich VMware entschlossen per Default die Largetables zu Verwenden.


Gruss
Joerg