{"id":35292,"date":"2019-10-31T22:03:28","date_gmt":"2019-10-31T19:03:28","guid":{"rendered":"https:\/\/prohoster.info\/blog\/analiz-proizvoditelnosti-vm-v-vmware-vsphere-chast-2-memory\/"},"modified":"2019-10-31T22:03:28","modified_gmt":"2019-10-31T19:03:28","slug":"analiz-proizvoditelnosti-vm-v-vmware-vsphere-chast-2-memory","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/analiz-proizvoditelnosti-vm-v-vmware-vsphere-chast-2-memory","title":{"rendered":"A teljes\u00edtm\u00e9nyanal\u00edzis VMware vSphere k\u00f6rnyezetben. 2. r\u00e9sz: Mem\u00f3ria","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"A teljes\u00edtm\u00e9nyanal\u00edzis VMware vSphere k\u00f6rnyezetben. 2. r\u00e9sz: Mem\u00f3ria\" src=\"\/wp-content\/uploads\/be3cfe4d8ff6491b5e32a247b996ded3.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/dataline\/blog\/452884\/\">1. r\u00e9sz. CPU-val kapcsolatosan<\/a><\/noindex><\/p>\n<p>Ebben a cikkben a vSphere RAM teljes\u00edtm\u00e9ny-eli\u0151rm\u00e9r\u0151inek t\u00e9m\u00e1j\u00e1r\u00f3l fogunk besz\u00e9lni.<br \/>\n\u00dagy t\u0171nik, hogy a mem\u00f3ria k\u00e9rd\u00e9se egy\u00e9rtelm\u0171bb, mint a processzor eset\u00e9ben: ha a VM-eknek teljes\u00edtm\u00e9nyprobl\u00e9m\u00e1i vannak, azokat neh\u00e9z nem \u00e9szrevenni. Ha viszont felmer\u00fclnek, sokkal nehezebb \u0151ket kezelni. De mindent sorban. <noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Egy kis elm\u00e9let<\/h3>\n<p>\nA virtu\u00e1lis g\u00e9pek operat\u00edv mem\u00f3ri\u00e1ja a VM-eket futtat\u00f3 szerver mem\u00f3ri\u00e1j\u00e1b\u00f3l sz\u00e1rmazik. Ez teljesen nyilv\u00e1nval\u00f3:). Ha a szerver operat\u00edv mem\u00f3ri\u00e1ja nem elegend\u0151 minden ig\u00e9nyl\u00e9shez, az ESXi optimaliz\u00e1l\u00e1si technik\u00e1kat alkalmaz (memory reclamation techniques). M\u00e1sk\u00fcl\u00f6nben a VM oper\u00e1ci\u00f3s rendszerei mem\u00f3riahozz\u00e1f\u00e9r\u00e9si hib\u00e1kkal \u00f6sszeomlan\u00e1nak. <\/p>\n<p>Az ESXi a mem\u00f3ria terhelts\u00e9ge alapj\u00e1n d\u00f6nt arr\u00f3l, hogy milyen technik\u00e1kat alkalmaz:<\/p>\n<p><b>Mem\u00f3ria \u00e1llapota<\/b><\/p>\n<p><b>Hat\u00e1r\u00e9rt\u00e9k<\/b><\/p>\n<p><b>M\u0171veletek<\/b><\/p>\n<p>Magas<\/p>\n<p>400% a minFree-b\u0151l<\/p>\n<p>Miut\u00e1n el\u00e9rte a fels\u0151 hat\u00e1rt, a nagy mem\u00f3riaoldalak kicsikre oszlanak (a TPS norm\u00e1l m\u00f3dban m\u0171k\u00f6dik).<\/p>\n<p>Tiszt\u00edt<\/p>\n<p>100% a minFree-b\u0151l<\/p>\n<p>A nagy mem\u00f3riaoldalak kicsikre oszlanak, a TPS k\u00e9nyszer\u00edtett m\u00f3don m\u0171k\u00f6dik.<\/p>\n<p>L\u00e1gy<\/p>\n<p>64% a minFree-b\u0151l<\/p>\n<p>TPS + Balloon<\/p>\n<p>Kem\u00e9ny<\/p>\n<p>32% a minFree-b\u0151l<\/p>\n<p>TPS + Compress + Swap<\/p>\n<p>Alacsony<\/p>\n<p>16% a minFree-b\u0151l<\/p>\n<p>Compress + Swap + Block<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"http:\/\/www.yellow-bricks.com\/2015\/03\/02\/what-happens-at-which-vsphere-memory-state\/\">Forr\u00e1s<\/a><\/noindex> <\/p>\n<p>A minFree az a mem\u00f3ria mennyis\u00e9ge, amely a hypervisor m\u0171k\u00f6d\u00e9s\u00e9hez sz\u00fcks\u00e9ges. <\/p>\n<p>ESXi 4.1-ig a minFree alap\u00e9rtelmez\u00e9s szerint r\u00f6gz\u00edtett mennyis\u00e9g volt \u2014 a szerver operat\u00edv mem\u00f3ri\u00e1j\u00e1nak 6%-a (az ar\u00e1ny v\u00e1ltoztathat\u00f3 volt a Mem.MinFreePct opci\u00f3val az ESXi-n). K\u00e9s\u0151bbi verzi\u00f3kban a szerverek mem\u00f3ria m\u00e9ret\u00e9nek n\u00f6veked\u00e9s\u00e9vel a minFree m\u00e1r a gazdag\u00e9p mem\u00f3ria t\u00e9rfogat\u00e1t\u00f3l f\u00fcgg\u0151en sz\u00e1m\u00edt\u00f3dik, nem pedig r\u00f6gz\u00edtett sz\u00e1zal\u00e9kos \u00e9rt\u00e9kk\u00e9nt. <\/p>\n<p>A minFree alap\u00e9rtelmezett \u00e9rt\u00e9ke a k\u00f6vetkez\u0151k\u00e9ppen sz\u00e1m\u00edthat\u00f3:<\/p>\n<p><b>A minFree sz\u00e1m\u00e1ra fenntartott mem\u00f3ria sz\u00e1zal\u00e9ka<\/b><\/p>\n<p><b>Mem\u00f3ria tartom\u00e1ny<\/b><\/p>\n<p>6%<\/p>\n<p>0-4 GB<\/p>\n<p>4%<\/p>\n<p>4-12 GB<\/p>\n<p>2%<\/p>\n<p>12-28 GB<\/p>\n<p>1%<\/p>\n<p>Megmarad\u00f3 mem\u00f3ria<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"http:\/\/www.yellow-bricks.com\/2013\/06\/14\/how-does-mem-minfreepct-work-with-vsphere-5-0-and-up\/\">Forr\u00e1s<\/a><\/noindex><\/p>\n<p>P\u00e9ld\u00e1ul, egy 128 GB RAM-mal rendelkez\u0151 szerver eset\u00e9n a MinFree \u00e9rt\u00e9ke a k\u00f6vetkez\u0151 lesz:<br \/>\nMinFree = 245,76 + 327,68 + 327,68 + 1024 = 1925,12 MB = 1,88 GB <br \/>\nA t\u00e9nyleges \u00e9rt\u00e9k elt\u00e9rhet n\u00e9h\u00e1ny sz\u00e1z MB-t\u00f3l, ez a szervert\u0151l \u00e9s az RAM-t\u00f3l f\u00fcgg.<\/p>\n<p><b>A minFree sz\u00e1m\u00e1ra fenntartott mem\u00f3ria sz\u00e1zal\u00e9ka<\/b><\/p>\n<p><b>Mem\u00f3ria tartom\u00e1ny<\/b><\/p>\n<p><b>Az \u00e9rt\u00e9k 128 GB-ra vonatkoz\u00f3an<\/b><\/p>\n<p>6%<\/p>\n<p>0-4 GB<\/p>\n<p>245,76 MB<\/p>\n<p>4%<\/p>\n<p>4-12 GB<\/p>\n<p>327,68 MB<\/p>\n<p>2%<\/p>\n<p>12-28 GB<\/p>\n<p>327,68 MB<\/p>\n<p>1%<\/p>\n<p>Megmarad\u00f3 mem\u00f3ria (100 GB)<\/p>\n<p>1024 MByte<\/p>\n<p>\n\u00c1ltal\u00e1ban a termel\u0151i k\u00f6rnyezetben csak a High \u00e1llapot tekinthet\u0151 norm\u00e1lisnak. Tesztel\u00e9si \u00e9s fejleszt\u00e9si k\u00f6rnyezetekben a Clear\/Soft \u00e1llapotok elfogadhat\u00f3k. Ha a gazda g\u00e9pen maradt szabad mem\u00f3ria 64% MinFree alatt van, akkor az azon fut\u00f3 VM-ekn\u00e9l biztosan teljes\u00edtm\u00e9nyprobl\u00e9m\u00e1k l\u00e9pnek fel.<\/p>\n<p>Minden \u00e1llapotban bizonyos mem\u00f3riahelyre\u00e1ll\u00edt\u00f3 technik\u00e1k alkalmazand\u00f3k, kezdve a TPS-t\u0151l, amely gyakorlatilag nem befoly\u00e1solja a VM teljes\u00edtm\u00e9ny\u00e9t, eg\u00e9szen a Swapping-ig. R\u00e9szletesebben mes\u00e9lek r\u00f3luk. <\/p>\n<p><b>Transparent Page Sharing (TPS).<\/b> A TPS durv\u00e1n fogalmazva a virtu\u00e1lis g\u00e9pek RAM-oldalainak deduplik\u00e1l\u00e1sa a szerveren.<\/p>\n<p>Az ESXi az azonos mem\u00f3riaoldalakat keresi a virtu\u00e1lis g\u00e9pek k\u00f6z\u00f6tt, \u00f6sszehasonl\u00edtva \u00e9s hash-\u00f6sszeg alapj\u00e1n \u00e9rt\u00e9kelve az oldalakat, \u00e9s elt\u00e1vol\u00edtja a duplik\u00e1tumokat, egy \u00e9s ugyanazon oldalra mutat\u00f3 hivatkoz\u00e1sokkal helyettes\u00edtve azokat a szerver fizikai mem\u00f3ri\u00e1j\u00e1ban. Ennek eredm\u00e9nyek\u00e9nt a fizikai mem\u00f3ria fogyaszt\u00e1sa cs\u00f6kken, \u00e9s a mem\u00f3riat\u00fall\u00e9p\u00e9s egyes m\u00e9rt\u00e9kben el\u00e9rhet\u0151 jelent\u0151s teljes\u00edtm\u00e9nycs\u00f6kken\u00e9s n\u00e9lk\u00fcl.<\/p>\n<p><img decoding=\"async\" alt=\"A teljes\u00edtm\u00e9nyanal\u00edzis VMware vSphere k\u00f6rnyezetben. 2. r\u00e9sz: Mem\u00f3ria\" src=\"\/wp-content\/uploads\/c36972169fea245fd1298b03ebf471d2.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.vladan.fr\/vmware-transparent-page-sharing-tps-explained\/\">Forr\u00e1s<\/a><\/noindex><\/p>\n<p>Ez a mechanizmus csak 4 KB m\u00e9ret\u0171 mem\u00f3riaoldalakra m\u0171k\u00f6dik (kis oldalak). A 2 MB m\u00e9ret\u0171 oldalakra (nagy oldalak) a hipervizor m\u00e9g csak nem is pr\u00f3b\u00e1lkozik a deduplik\u00e1l\u00e1ssal: a nagy m\u00e9ret\u0171 azonos oldalak megtal\u00e1l\u00e1s\u00e1nak es\u00e9lye nem t\u00fal magas.<\/p>\n<p>Alap\u00e9rtelmez\u00e9s szerint az ESXi nagy oldalakra osztja ki a mem\u00f3ri\u00e1t. A nagy oldalak kis oldalakra bont\u00e1sa a High \u00e1llapot k\u00fcsz\u00f6b\u00e9nek el\u00e9r\u00e9sekor kezd\u0151dik, \u00e9s k\u00e9nyszer\u00edtett m\u00f3don t\u00f6rt\u00e9nik, amikor a Clear \u00e1llapotot el\u00e9rik (l\u00e1sd a hipervizor \u00e1llapotainak t\u00e1bl\u00e1zat\u00e1t).<\/p>\n<p>Ha szeretn\u00e9, hogy a TPS ne v\u00e1rjon a gazda mem\u00f3ria megtel\u00e9s\u00e9re, akkor az ESXi Advanced Options r\u00e9sz\u00e9ben az al\u00e1bbi \u00e9rt\u00e9ket kell be\u00e1ll\u00edtania <i>\u201cMem.AllocGuestLargePage\u201d<\/i> 0-ra (alap\u00e9rtelmezetten 1). \u00cdgy a virtu\u00e1lis g\u00e9pek sz\u00e1m\u00e1ra a nagy mem\u00f3ri\u00e1hoz val\u00f3 hozz\u00e1rendel\u00e9s le lesz tiltva.<\/p>\n<p>2014 december\u00e9t\u0151l minden ESXi verzi\u00f3ban a TPS alap\u00e9rtelmezetten le van tiltva a VM-ek k\u00f6z\u00f6tt, mivel felfedeztek egy sebezhet\u0151s\u00e9get, amely elm\u00e9letileg lehet\u0151v\u00e9 tette, hogy egy VM hozz\u00e1f\u00e9rjen a m\u00e1sik VM mem\u00f3ri\u00e1j\u00e1hoz. R\u00e9szletek itt. Az TPS sebezhet\u0151s\u00e9g\u00e9nek gyakorlati megval\u00f3s\u00edt\u00e1s\u00e1val kapcsolatos inform\u00e1ci\u00f3t nem tal\u00e1ltam.<\/p>\n<p>A TPS politika az advanced option seg\u00edts\u00e9g\u00e9vel kontroll\u00e1lhat\u00f3 <i>\u201cMem.ShareForceSalting\u201d<\/i> az ESXi-n:<br \/>\n0 \u2014 Inter-VM TPS. A TPS k\u00fcl\u00f6nb\u00f6z\u0151 VM-ek oldalaira m\u0171k\u00f6dik;<br \/>\n1 \u2013 TPS az azonos \u201csched.mem.pshare.salt\u201d \u00e9rt\u00e9kkel rendelkez\u0151 VM-ek sz\u00e1m\u00e1ra a VMX-ben;<br \/>\n2 (alap\u00e9rtelmezett) \u2013 Intra-VM TPS. A TPS a VM-en bel\u00fcli oldalakra m\u0171k\u00f6dik.<\/p>\n<p>Hat\u00e1rozottan \u00e9rdemes nagy oldalakat kikapcsolni \u00e9s aktiv\u00e1lni az Inter-VM TPS-t a tesztk\u00f6rnyezetekben. Ezt a nagy sz\u00e1m\u00fa hasonl\u00f3 VM-et tartalmaz\u00f3 k\u00f6rnyezetekben is haszn\u00e1lni lehet. P\u00e9ld\u00e1ul a VDI k\u00f6rnyezetekben a fizikai mem\u00f3ria megtakar\u00edt\u00e1sa el\u00e9rheti a tucatnyi sz\u00e1zal\u00e9kot. <\/p>\n<p><b>Mem\u00f3ria Balloning.<\/b> A Balloning m\u00e1r nem olyan \u00e1rtalmatlan \u00e9s \u00e1tl\u00e1that\u00f3 technika a VM oper\u00e1ci\u00f3s rendszere sz\u00e1m\u00e1ra, mint a TPS. De ha megfelel\u0151en alkalmazz\u00e1k, a Balloning-gal lehet \u00e9lni \u00e9s m\u00e9g dolgozni is.<\/p>\n<p>A VMware Tools telep\u00edt\u00e9sekor a VM-re telep\u00fcl egy speci\u00e1lis illeszt\u0151program, amelyet Balloon Driver-nek (m\u00e1s n\u00e9ven vmmemctl) h\u00edvnak. Amikor a hipervizornak kezd fogyni a fizikai mem\u00f3ria \u00e9s \u00e1tmegy Soft \u00e1llapotba, az ESXi arra k\u00e9ri a VM-et, hogy adja vissza a nem haszn\u00e1lt RAM-ot ezen a Balloon Driver-en kereszt\u00fcl. Az illeszt\u0151program viszont az oper\u00e1ci\u00f3s rendszer szintj\u00e9n m\u0171k\u00f6dik, \u00e9s t\u0151le k\u00e9r mem\u00f3ria szabad helyet. A hipervizor l\u00e1tja, hogy a fizikai mem\u00f3ria mely oldalait foglalta el a Balloon Driver, elveszi a mem\u00f3ri\u00e1t a virtu\u00e1lis g\u00e9pt\u0151l, \u00e9s visszaadja a gazdag\u00e9pnek. Az oper\u00e1ci\u00f3s rendszer m\u0171k\u00f6d\u00e9s\u00e9ben nem mer\u00fclnek fel probl\u00e9m\u00e1k, mert az oper\u00e1ci\u00f3s rendszeren bel\u00fcl a mem\u00f3ria a Balloon Driver \u00e1ltal van lefoglalva. Alap\u00e9rtelmez\u00e9s szerint a Balloon Driver ak\u00e1r a VM mem\u00f3ria 65%-\u00e1t is elviheti.<\/p>\n<p>Ha a VM-en nincsenek telep\u00edtve a VMware Tools, vagy a Ballooning ki van kapcsolva (nem aj\u00e1nlom, de van <noindex><a rel=\"nofollow\" href=\"https:\/\/kb.vmware.com\/s\/article\/1002586\">KB<\/a><\/noindex>:), a hipervizor azonnal kem\u00e9nyebb mem\u00f3riakezel\u00e9si technik\u00e1khoz folyamodik. K\u00f6vetkeztet\u00e9s: Figyelj arra, hogy a VMware Tools a VM-en telep\u00edtve legyen.<\/p>\n<p><img decoding=\"async\" alt=\"A teljes\u00edtm\u00e9nyanal\u00edzis VMware vSphere k\u00f6rnyezetben. 2. r\u00e9sz: Mem\u00f3ria\" src=\"\/wp-content\/uploads\/884df6a7f5610d9bb372a7c34558f280.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>A Balloon Driver m\u0171k\u00f6d\u00e9s\u00e9t az oper\u00e1ci\u00f3s rendszerb\u0151l a VMware Tools-on kereszt\u00fcl lehet ellen\u0151rizni.<\/i>.<\/p>\n<p><b>Mem\u00f3ria t\u00f6m\u00f6r\u00edt\u00e9s.<\/b> Ez a technika akkor alkalmazhat\u00f3, amikor az ESXi el\u00e9ri a Hard \u00e1llapotot. Ahogyan a neve is sugallja, az ESXi megpr\u00f3b\u00e1lja \u00f6sszenyomni a 4 KB-os RAM oldalak m\u00e9ret\u00e9t 2 KB-ra, ez\u00e1ltal egy kis helyet felszabad\u00edtva a szerver fizikai mem\u00f3ri\u00e1j\u00e1ban. Ez a technika jelent\u0151sen megn\u00f6veli a VM mem\u00f3ri\u00e1j\u00e1nak oldalainak el\u00e9r\u00e9s\u00e9hez sz\u00fcks\u00e9ges id\u0151t, mivel el\u0151sz\u00f6r fel kell bontani az oldalt. N\u00e9ha nem minden oldalt siker\u00fcl \u00f6sszenyomni, \u00e9s maga a folyamat is id\u0151be telhet. Ez\u00e9rt ez a technika a gyakorlatban nem t\u00fal hat\u00e9kony.<\/p>\n<p><b>Mem\u00f3ria Swap.<\/b> A Mem\u00f3ria T\u00f6m\u00f6r\u00edt\u00e9s r\u00f6vid f\u00e1zisa ut\u00e1n az ESXi gyakorlatilag elker\u00fclhetetlenn\u00e9 v\u00e1lik (ha a VM-ek nem k\u00f6lt\u00f6ztek m\u00e1s gazdag\u00e9pekre, vagy nem \u00e1lltak le) a Swapping-ra. Ha pedig a mem\u00f3ria szinte teljesen elfogyott (Low \u00e1llapot), a hipervizor le\u00e1ll\u00edtja a VM-ek l\u00e1that\u00f3 mem\u00f3ria oldalainak kioszt\u00e1s\u00e1t, ami probl\u00e9m\u00e1kat okozhat a VM vend\u00e9goper\u00e1ci\u00f3s rendszereiben.<\/p>\n<p>\u00cdgy m\u0171k\u00f6dik a Swapping. Amikor a virtu\u00e1lis g\u00e9p be van kapcsolva, l\u00e9trej\u00f6n egy f\u00e1jl .vswp kiterjeszt\u00e9ssel. A m\u00e9rete megegyezik a virtu\u00e1lis g\u00e9p nem fenntartott RAM-j\u00e1val: ez a k\u00fcl\u00f6nbs\u00e9g a konfigur\u00e1lt \u00e9s a fenntartott mem\u00f3ria k\u00f6z\u00f6tt. A Swapping sor\u00e1n az ESXi a virtu\u00e1lis g\u00e9p mem\u00f3riaoldalait erre a f\u00e1jlra menti, \u00e9s elkezdi ezt haszn\u00e1lni a szerver fizikai mem\u00f3ri\u00e1ja helyett. Term\u00e9szetesen ez a \"mem\u00f3ria\" t\u00f6bb renddel lassabb, mint a val\u00f3di, m\u00e9g akkor is, ha a .vswp gyors t\u00e1rol\u00f3n tal\u00e1lhat\u00f3.<\/p>\n<p>A Ballooninggal ellent\u00e9tben, amikor a virtu\u00e1lis g\u00e9pt\u0151l elvonj\u00e1k a fel nem haszn\u00e1lt oldalakat, a Swapping sor\u00e1n a lemezre olyan oldalak ker\u00fclhetnek, amelyeket az oper\u00e1ci\u00f3s rendszer vagy a virtu\u00e1lis g\u00e9pben fut\u00f3 alkalmaz\u00e1sok akt\u00edvan haszn\u00e1lnak. Ennek k\u00f6vetkezt\u00e9ben a virtu\u00e1lis g\u00e9p teljes\u00edtm\u00e9nye jelent\u0151sen cs\u00f6kkenhet, ak\u00e1r meg is fagyna. A virtu\u00e1lis g\u00e9p form\u00e1lisan m\u0171k\u00f6dik, \u00e9s legal\u00e1bb az oper\u00e1ci\u00f3s rendszeren bel\u00fcl megfelel\u0151en le lehet \u00e1ll\u00edtani. Ha t\u00fcrelmes vagy \ud83d\ude09<\/p>\n<p>Ha a virtu\u00e1lis g\u00e9p a Swap-ba ker\u00fclt, az egy nem norm\u00e1lis \u00e1llapot, amelyet lehet\u0151s\u00e9g szerint jobb elker\u00fclni.<\/p>\n<h3>A virtu\u00e1lis g\u00e9p mem\u00f3ria teljes\u00edtm\u00e9ny\u00e9nek f\u0151 mutat\u00f3i<\/h3>\n<p>\nMost v\u00e9gre el\u00e9rkezt\u00fcnk a l\u00e9nyeghez. A virtu\u00e1lis g\u00e9p mem\u00f3ria \u00e1llapot\u00e1nak figyel\u00e9s\u00e9re az al\u00e1bbi mutat\u00f3k \u00e1llnak rendelkez\u00e9sre:<\/p>\n<p><b>Akt\u00edv<\/b> \u2014 megmutatja a mem\u00f3ria mennyis\u00e9g\u00e9t (KByte), amelyhez a virtu\u00e1lis g\u00e9p hozz\u00e1f\u00e9rt az el\u0151z\u0151 m\u00e9r\u00e9si id\u0151szakban.<\/p>\n<p><b>Felhaszn\u00e1l\u00e1s<\/b> \u2014 ugyanaz, mint az Akt\u00edv, de a virtu\u00e1lis g\u00e9p konfigur\u00e1lt mem\u00f3ria m\u00e9ret\u00e9nek sz\u00e1zal\u00e9k\u00e1ban. A k\u00f6vetkez\u0151 k\u00e9plettel sz\u00e1m\u00edtj\u00e1k: akt\u00edv \u00f7 virtu\u00e1lis g\u00e9p konfigur\u00e1lt mem\u00f3ria m\u00e9rete.<br \/>\nA magas Felhaszn\u00e1l\u00e1s \u00e9s Akt\u00edv nem mindig jelenti a virtu\u00e1lis g\u00e9p teljes\u00edtm\u00e9nyprobl\u00e9m\u00e1it. Ha a virtu\u00e1lis g\u00e9p agressz\u00edvan haszn\u00e1lja a mem\u00f3ri\u00e1t (legal\u00e1bbis hozz\u00e1f\u00e9r \u00fajra), az nem azt jelenti, hogy a mem\u00f3ria hi\u00e1nyzik. Ink\u00e1bb arra kell n\u00e9zni, hogy mi t\u00f6rt\u00e9nik az oper\u00e1ci\u00f3s rendszerben.<br \/>\nVan egy standard riaszt\u00e1s a mem\u00f3riahaszn\u00e1lat sz\u00e1m\u00e1ra a virtu\u00e1lis g\u00e9pek eset\u00e9ben:<\/p>\n<p><img decoding=\"async\" alt=\"A teljes\u00edtm\u00e9nyanal\u00edzis VMware vSphere k\u00f6rnyezetben. 2. r\u00e9sz: Mem\u00f3ria\" src=\"\/wp-content\/uploads\/073132b332da79be15e3bedf2c66cf94.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Megosztott<\/b> \u2014 a virtu\u00e1lis g\u00e9p mem\u00f3ria mennyis\u00e9ge, amelyet a TPS seg\u00edts\u00e9g\u00e9vel deduplik\u00e1ltak (a virtu\u00e1lis g\u00e9pben vagy a virtu\u00e1lis g\u00e9pek k\u00f6z\u00f6tt).<\/p>\n<p><b>Megadott<\/b> \u2014 a gazdag\u00e9p fizikai mem\u00f3ri\u00e1j\u00e1nak mennyis\u00e9ge (KByte), amelyet a virtu\u00e1lis g\u00e9p kapott. Tartalmazza a Megosztottat is.<\/p>\n<p><b>Fogyasztott<\/b> (Megadva \u2014 Megosztott) \u2014 a gazdag\u00e9pr\u0151l elfogyasztott fizikai mem\u00f3ria mennyis\u00e9ge (KByte). Nem tartalmazza a Megosztottat.<\/p>\n<p>Ha a virtu\u00e1lis g\u00e9p mem\u00f3ria egy r\u00e9sze nem a gazdag\u00e9p fizikai mem\u00f3ri\u00e1j\u00e1b\u00f3l, hanem swap f\u00e1jlb\u00f3l sz\u00e1rmazik, vagy a mem\u00f3ria a Balloon Driver seg\u00edts\u00e9g\u00e9vel van elvonva, ezt a mennyis\u00e9get nem veszik figyelembe a Megadott \u00e9s Fogyasztott \u00e9rt\u00e9kekben.<br \/>\nA magas Granted \u00e9s Consumed \u00e9rt\u00e9kek teljesen norm\u00e1lisak. Az oper\u00e1ci\u00f3s rendszer fokozatosan elveszi a mem\u00f3ri\u00e1t a hypervisort\u00f3l, \u00e9s nem adja vissza. Id\u0151vel az akt\u00edvan m\u0171k\u00f6d\u0151 VM eset\u00e9ben e mutat\u00f3k \u00e9rt\u00e9ke k\u00f6zel\u00edt a konfigur\u00e1lt mem\u00f3ria mennyis\u00e9g\u00e9hez, \u00e9s ott maradnak.<\/p>\n<p><b>Nulla<\/b> \u2014 a VM operat\u00edv mem\u00f3ri\u00e1j\u00e1nak (Kb) mennyis\u00e9ge, amely null\u00e1kat tartalmaz. Az ilyen mem\u00f3ria a hypervisor sz\u00e1m\u00e1ra szabadnak sz\u00e1m\u00edt, \u00e9s m\u00e1s virtu\u00e1lis g\u00e9peknek adhat\u00f3. Miut\u00e1n a vend\u00e9g OS \u00edrt valamit a null\u00e1zott mem\u00f3ri\u00e1ba, az \u00e1tkonvert\u00e1l\u00f3dik Consumed st\u00e1tuszra, \u00e9s onnan m\u00e1r nem t\u00e9r vissza.<\/p>\n<p><b>Reserved Overhead<\/b> \u2014 a VM operat\u00edv mem\u00f3ri\u00e1j\u00e1nak (Kb) mennyis\u00e9ge, amelyet a hypervisor tartott fenn a VM m\u0171k\u00f6d\u00e9s\u00e9hez. Ez egy kis mennyis\u00e9g, de felt\u00e9tlen\u00fcl sz\u00fcks\u00e9ges a hoston, k\u00fcl\u00f6nben a VM nem indul el.<\/p>\n<p><b>Balloon<\/b> \u2014 a VM-b\u0151l a Balloon Driver seg\u00edts\u00e9g\u00e9vel elvett operat\u00edv mem\u00f3ria (Kb) mennyis\u00e9ge.<\/p>\n<p><b>Compressed<\/b> \u2014 az a mennyis\u00e9g\u0171 operat\u00edv mem\u00f3ria (Kb), amelyet siker\u00fclt t\u00f6m\u00f6r\u00edteni.<\/p>\n<p><b>Swapped<\/b> \u2014 az a mennyis\u00e9g\u0171 operat\u00edv mem\u00f3ria (Kb), amely a fizikai mem\u00f3ria hi\u00e1nya miatt a szerverr\u0151l a lemezre ker\u00fclt.<br \/>\nA Balloon \u00e9s a t\u00f6bbi memory reclamation techniques sz\u00e1ma nulla.<\/p>\n<p>\u00cdgy n\u00e9z ki a grafikon a norm\u00e1lisan m\u0171k\u00f6d\u0151 150 GB operat\u00edv mem\u00f3ri\u00e1val rendelkez\u0151 VM sz\u00e1ml\u00e1l\u00f3ival.<\/p>\n<p><img decoding=\"async\" alt=\"A teljes\u00edtm\u00e9nyanal\u00edzis VMware vSphere k\u00f6rnyezetben. 2. r\u00e9sz: Mem\u00f3ria\" src=\"\/wp-content\/uploads\/4c361a407581b24fc042c91a6d76aa68.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAz al\u00e1bbi grafikonon a VM-nek nyilv\u00e1nval\u00f3 probl\u00e9m\u00e1i vannak. A grafikon alatt l\u00e1that\u00f3, hogy a VM sz\u00e1m\u00e1ra minden fent eml\u00edtett technika felhaszn\u00e1l\u00e1sra ker\u00fclt. A Balloon \u00e9rt\u00e9ke a VM eset\u00e9ben jelent\u0151sen nagyobb, mint a Consumed. Val\u00f3j\u00e1ban a VM ink\u00e1bb halott, mint \u00e9l\u0151. <\/p>\n<p><img decoding=\"async\" alt=\"A teljes\u00edtm\u00e9nyanal\u00edzis VMware vSphere k\u00f6rnyezetben. 2. r\u00e9sz: Mem\u00f3ria\" src=\"\/wp-content\/uploads\/fcc8f196fc7d158e82de4737c5ebe776.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>ESXTOP<\/h3>\n<p>\nAhogyan a CPU eset\u00e9ben, ha gyorsan szeretn\u00e9nk felm\u00e9rni a helyzetet a hoston \u00e9s annak dinamik\u00e1j\u00e1t 2 m\u00e1sodperces intervallumokban, \u00e9rdemes az ESXTOP-ot haszn\u00e1lni.<\/p>\n<p>Az ESXTOP mem\u00f3ria k\u00e9perny\u0151je az \u00abm\u00bb gomb megnyom\u00e1s\u00e1val h\u00edvhat\u00f3 el\u0151, \u00e9s a k\u00f6vetkez\u0151k\u00e9ppen n\u00e9z ki (a B,D,H,J,K,L,O mez\u0151ket v\u00e1lasztott\u00e1k ki):<\/p>\n<p><img decoding=\"async\" alt=\"A teljes\u00edtm\u00e9nyanal\u00edzis VMware vSphere k\u00f6rnyezetben. 2. r\u00e9sz: Mem\u00f3ria\" src=\"\/wp-content\/uploads\/27383c357fb351bbe8353abf3b08171e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSz\u00e1munkra a k\u00f6vetkez\u0151 param\u00e9terek lesznek \u00e9rdekesek: <\/p>\n<p><b>Mem overcommit avg<\/b> \u2014 a mem\u00f3ria t\u00falgesztus\u00e1nak \u00e1tlagos \u00e9rt\u00e9ke a hoston 1, 5 \u00e9s 15 perc alatt. Ha nulla felett van, az ok lehet a helyzet vizsg\u00e1lat\u00e1ra, de nem mindig jelzi a probl\u00e9m\u00e1k jelenl\u00e9t\u00e9t.<\/p>\n<p>A sorokban <b>PMEM\/MB<\/b> \u00e9s <b>VMKMEM\/MB<\/b> \u2014 a szerver fizikai mem\u00f3ri\u00e1j\u00e1r\u00f3l \u00e9s a VMkernel sz\u00e1m\u00e1ra el\u00e9rhet\u0151 mem\u00f3ri\u00e1r\u00f3l sz\u00f3l\u00f3 inform\u00e1ci\u00f3. \u00c9rdekes, hogy itt l\u00e1thatjuk a minfree \u00e9rt\u00e9k\u00e9t (MB-ban), a host mem\u00f3ria \u00e1llapot\u00e1t (a mi eset\u00fcnkben magas).<\/p>\n<p>A sorban <b>NUMA\/MB<\/b> l\u00e1that\u00f3 a mem\u00f3ria eloszl\u00e1sa a NUMA-csom\u00f3pontok (socketek) k\u00f6z\u00f6tt. Ebben a p\u00e9ld\u00e1ban az eloszl\u00e1s egyenl\u0151tlen, ami alapvet\u0151en nem t\u00fal kedvez\u0151.<\/p>\n<p>Ezut\u00e1n a szerver \u00e1ltal\u00e1nos statisztik\u00e1ja k\u00f6vetkezik a mem\u00f3ria vissza\u00e1ll\u00edt\u00e1si technik\u00e1kr\u00f3l:<\/p>\n<p><b>PSHARE\/MB<\/b> \u2014 ez a TPS statisztika;<\/p>\n<p><b>SWAP\/MB<\/b> \u2014 a Swap haszn\u00e1lati statisztika;<\/p>\n<p><b>ZIP\/MB<\/b> \u2014 a mem\u00f3riaoldalak t\u00f6m\u00f6r\u00edt\u00e9si statisztik\u00e1ja;<\/p>\n<p><b>MEMCTL\/MB<\/b> \u2014 a Balloon Driver haszn\u00e1lati statisztika.<\/p>\n<p>A k\u00fcl\u00f6nb\u00f6z\u0151 VM-ek eset\u00e9n a k\u00f6vetkez\u0151 inform\u00e1ci\u00f3k \u00e9rdekesek lehetnek sz\u00e1munkra. A VM nev\u00e9nek elrejt\u00e9s\u00e9vel szeretn\u00e9m elker\u00fclni a zavarokat:). Ha az ESXTOP metrik\u00e1ja megegyezik a vSphere sz\u00e1ml\u00e1l\u00f3val, a megfelel\u0151 sz\u00e1ml\u00e1l\u00f3t adom meg. <\/p>\n<p><b>MEMSZ<\/b> \u2014 a VM-re konfigur\u00e1lt mem\u00f3ria m\u00e9rete (MB).<br \/>\nMEMSZ = GRANT + MCTLSZ + SWCUR + untouched.<\/p>\n<p><b>GRANT<\/b> \u2014 Megadott m\u00e9ret MB-ban.<\/p>\n<p><b>TCHD<\/b> \u2014 Akt\u00edv m\u00e9ret MB-ban.<\/p>\n<p><b>MCTL?<\/b> \u2014 Telep\u00edtve van-e Balloon Driver a VM-en.<\/p>\n<p><b>MCTLSZ<\/b> \u2014 Balloon m\u00e9ret MB-ban.<\/p>\n<p><b>MCTLGT<\/b> \u2014 a mem\u00f3ria m\u00e9rete (MB), amelyet az ESXi ki akar vonni a VM-b\u0151l a Balloon Driver-en kereszt\u00fcl (Memctl Target).<\/p>\n<p><b>MCTLMAX<\/b> \u2014 a maxim\u00e1lis mem\u00f3ria m\u00e9rete (MB), amelyet az ESXi ki tud vonni a VM-b\u0151l a Balloon Driver-en kereszt\u00fcl.<\/p>\n<p><b>SWCUR<\/b> \u2014 a jelenlegi mem\u00f3ria m\u00e9rete (MB), amelyet a VM a Swap f\u00e1jlb\u00f3l kapott. <\/p>\n<p><b>SWGT<\/b> \u2014 az a mem\u00f3ria m\u00e9rete (MB), amelyet az ESXi a VM-nek ad a Swap f\u00e1jlb\u00f3l (Swap Target).<\/p>\n<p>Az ESXTOP-on kereszt\u00fcl r\u00e9szletesebb inform\u00e1ci\u00f3kat is megtekinthet\u00fcnk a VM NUMA topol\u00f3gi\u00e1j\u00e1r\u00f3l. Ehhez a D,G mez\u0151ket kell kiv\u00e1lasztani:<\/p>\n<p><img decoding=\"async\" alt=\"A teljes\u00edtm\u00e9nyanal\u00edzis VMware vSphere k\u00f6rnyezetben. 2. r\u00e9sz: Mem\u00f3ria\" src=\"\/wp-content\/uploads\/3fde4ab9d54c709f66313020437255c2.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>NHN<\/b> \u2013 NUMA csom\u00f3pontok, ahol a VM elhelyezkedik. Itt azonnal \u00e9szrevehet\u0151k a sz\u00e9les VM-ek, amelyek nem f\u00e9rnek el egy NUMA csom\u00f3ponton.<\/p>\n<p><b>NRMEM<\/b> \u2013 h\u00e1ny megab\u00e1jt mem\u00f3ri\u00e1t vesz a VM a t\u00e1voli NUMA csom\u00f3pontb\u00f3l.<\/p>\n<p><b>NLMEM<\/b> \u2013 h\u00e1ny megab\u00e1jt mem\u00f3ri\u00e1t vesz a VM a helyi NUMA csom\u00f3pontb\u00f3l.<\/p>\n<p><b>N%L<\/b> \u2013 a VM mem\u00f3ria sz\u00e1zal\u00e9ka a helyi NUMA csom\u00f3ponton (ha kevesebb, mint 80% \u2014 teljes\u00edtm\u00e9nybeli probl\u00e9m\u00e1k l\u00e9phetnek fel).<\/p>\n<h3>Mem\u00f3ria a hypervisoron<\/h3>\n<p>\nHa a hypervisor CPU sz\u00e1ml\u00e1l\u00f3k \u00e1ltal\u00e1ban nem \u00e9rdekesek, a mem\u00f3ri\u00e1val kapcsolatos helyzet \u00e9ppen ellenkez\u0151. A magas mem\u00f3riahaszn\u00e1lat a VM-en nem mindig jelez probl\u00e9m\u00e1t, de a hypervisor magas mem\u00f3riahaszn\u00e1lata \u00e9ppen ellenkez\u0151leg, a mem\u00f3ria kezel\u00e9s\u00e9hez sz\u00fcks\u00e9ges technik\u00e1k aktiv\u00e1l\u00e1s\u00e1t ind\u00edtja el, ami teljes\u00edtm\u00e9nybeli probl\u00e9m\u00e1khoz vezet a VM-ek eset\u00e9ben. Figyelemmel kell k\u00eds\u00e9rni a Host Memory Usage riaszt\u00e1sokat, \u00e9s meg kell akad\u00e1lyozni, hogy a VM Swap-ra ker\u00fclj\u00f6n.<\/p>\n<p><img decoding=\"async\" alt=\"A teljes\u00edtm\u00e9nyanal\u00edzis VMware vSphere k\u00f6rnyezetben. 2. r\u00e9sz: Mem\u00f3ria\" src=\"\/wp-content\/uploads\/27931f9a8607000dc9a7ca483c03ad68.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"A teljes\u00edtm\u00e9nyanal\u00edzis VMware vSphere k\u00f6rnyezetben. 2. r\u00e9sz: Mem\u00f3ria\" src=\"\/wp-content\/uploads\/4a1c0d6199a340dd62e5c923611ddd6e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Unswap<\/h3>\n<p>\nHa a VM Swap-ra ker\u00fclt, a teljes\u00edtm\u00e9nye jelent\u0151sen cs\u00f6kken. A Ballooning \u00e9s a t\u00f6m\u00f6r\u00edt\u00e9s nyomai gyorsan elt\u0171nnek, ha szabad mem\u00f3ria \u00e1ll rendelkez\u00e9sre a hoszton, de a virtu\u00e1lis g\u00e9p nem siet visszat\u00e9rni a Swap-b\u00f3l a szerver mem\u00f3ri\u00e1j\u00e1ba. <br \/>\nAz ESXi 6.0 el\u0151tt a legmegb\u00edzhat\u00f3bb \u00e9s leggyorsabb m\u00f3dja a VM-ek Swap-b\u00f3l val\u00f3 kihoz\u00e1s\u00e1nak a rendszer \u00fajraind\u00edt\u00e1sa (pontosabban a kont\u00e9ner le\u00e1ll\u00edt\u00e1sa\/ind\u00edt\u00e1sa) volt. Az ESXi 6.0-t\u00f3l kezdve azonban megjelent egy b\u00e1r nem teljesen hivatalos, de m\u0171k\u00f6d\u0151 \u00e9s megb\u00edzhat\u00f3 m\u00f3d a VM-ek Swap-b\u00f3l val\u00f3 kihoz\u00e1s\u00e1ra. Egy konferenci\u00e1n siker\u00fclt besz\u00e9lgetnem az egyik VMware m\u00e9rn\u00f6kkel, aki a CPU Scheduler-\u00e9rt felelt. Meger\u0151s\u00edtette, hogy a m\u00f3dszer teljesen m\u0171k\u00f6d\u0151k\u00e9pes \u00e9s biztons\u00e1gos. A tapasztalataink alapj\u00e1n ezzel kapcsolatban probl\u00e9m\u00e1t sem tapasztaltunk.<\/p>\n<p>A VM-ek Swap-b\u00f3l val\u00f3 kihoz\u00e1s\u00e1hoz sz\u00fcks\u00e9ges parancsok <noindex><a rel=\"nofollow\" href=\"http:\/\/www.yellow-bricks.com\/2016\/06\/02\/memory-pages-swapped-can-unswap\/\">le\u00edrta<\/a><\/noindex> Duncan Epping. Nem fogom megism\u00e9telni a r\u00e9szletes le\u00edr\u00e1st, csak egy p\u00e9lda a haszn\u00e1lat\u00e1ra. Amint a k\u00e9perny\u0151felv\u00e9telen l\u00e1that\u00f3, n\u00e9mi id\u0151 eltelt\u00e9vel a megadott parancs v\u00e9grehajt\u00e1sa ut\u00e1n a Swap a VM-b\u0151l elt\u0171nik.<\/p>\n<p><img decoding=\"async\" alt=\"A teljes\u00edtm\u00e9nyanal\u00edzis VMware vSphere k\u00f6rnyezetben. 2. r\u00e9sz: Mem\u00f3ria\" src=\"\/wp-content\/uploads\/c60d03c59e115d48b209dadc25081c1e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Tippek az ESXi mem\u00f3ria kezel\u00e9s\u00e9hez<\/h3>\n<p>\nV\u00e9g\u00fcl n\u00e9h\u00e1ny tipp, amelyek seg\u00edthetnek elker\u00fclni a VM teljes\u00edtm\u00e9nyprobl\u00e9m\u00e1it a mem\u00f3ria miatt:<\/p>\n<ul>\n<li>Ne engedje meg a mem\u00f3ria t\u00fall\u00e9p\u00e9s\u00e9t a termel\u0151 klaszterekben. Javasolt mindig ~20-30% szabad mem\u00f3ria megtart\u00e1sa a klaszterben, hogy a DRS-nek (\u00e9s az adminisztr\u00e1tornak) legyen mozg\u00e1stere, \u00e9s a VM migr\u00e1ci\u00f3k ne menjenek Swap-ba. Ne feledkezzen meg a redundanci\u00e1r\u00f3l sem. Kellemetlen, ha egy szerver meghib\u00e1sod\u00e1sa ut\u00e1n a VM-eket HA seg\u00edts\u00e9g\u00e9vel \u00fajraind\u00edtva egyes g\u00e9pek m\u00e9g Swap-ba is ker\u00fclnek.<\/li>\n<li>Magas konszolid\u00e1ci\u00f3j\u00fa infrastrukt\u00far\u00e1kban pr\u00f3b\u00e1lja NE l\u00e9trehozni a VM-eket t\u00f6bb, mint a gazdag\u00e9p mem\u00f3ria fel\u00e9n\u00e9l. Ez seg\u00edt a DRS-nek probl\u00e9ma n\u00e9lk\u00fcl elosztani a virtu\u00e1lis g\u00e9peket a klaszter szerverei k\u00f6z\u00f6tt. Ez a szab\u00e1ly term\u00e9szetesen nem univerz\u00e1lis :)<\/li>\n<li>Figyelje a Host Memory Usage Alarm-ot.<\/li>\n<li>Ne felejtse el telep\u00edteni a VMware Tools-t a VM-ekre, \u00e9s ne kapcsolja ki a Ballooning-ot.<\/li>\n<li>Fontolja meg az Inter-VM TPS enged\u00e9lyez\u00e9s\u00e9t \u00e9s a Large Pages letilt\u00e1s\u00e1t VDI \u00e9s tesztk\u00f6rnyezetekben.<\/li>\n<li>Ha a VM teljes\u00edtm\u00e9nyprobl\u00e9m\u00e1kat tapasztal, ellen\u0151rizze, hogy nem haszn\u00e1l-e mem\u00f3ria t\u00e1voli NUMA csom\u00f3pontb\u00f3l.<\/li>\n<li>Min\u00e9l hamarabb hozza ki a VM-et a Swap-b\u00f3l! Egy\u00e9b okok mellett, ha a VM Swap-ban van, a l\u00e1that\u00f3 okok miatt a t\u00e1rol\u00f3rendszer szenved.<\/li>\n<\/ul>\n<p>\nEzen a ponton ennyit a mem\u00f3ri\u00e1r\u00f3l. Az al\u00e1bbiakban cikkek a t\u00e9m\u00e1ban azok sz\u00e1m\u00e1ra, akik szeretn\u00e9k r\u00e9szletesebben meg\u00e9rteni. A k\u00f6vetkez\u0151 cikk a t\u00e1rol\u00e1sr\u00f3l fog sz\u00f3lni.<\/p>\n<p><b class=\"spoiler_title\">Hasznos linkek<\/b><noindex><a rel=\"nofollow\" href=\"http:\/\/www.yellow-bricks.com\/2015\/03\/02\/what-happens-at-which-vsphere-memory-state\/\">http:\/\/www.yellow-bricks.com\/2015\/03\/02\/what-happens-at-which-vsphere-memory-state\/<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"http:\/\/www.yellow-bricks.com\/2013\/06\/14\/how-does-mem-minfreepct-work-with-vsphere-5-0-and-up\/\">http:\/\/www.yellow-bricks.com\/2013\/06\/14\/how-does-mem-minfreepct-work-with-vsphere-5-0-and-up\/<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.vladan.fr\/vmware-transparent-page-sharing-tps-explained\/\">https:\/\/www.vladan.fr\/vmware-transparent-page-sharing-tps-explained\/<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"http:\/\/www.yellow-bricks.com\/2016\/06\/02\/memory-pages-swapped-can-unswap\/\">http:\/\/www.yellow-bricks.com\/2016\/06\/02\/memory-pages-swapped-can-unswap\/<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/kb.vmware.com\/s\/article\/1002586\">https:\/\/kb.vmware.com\/s\/article\/1002586<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.vladan.fr\/what-is-vmware-memory-ballooning\/\">https:\/\/www.vladan.fr\/what-is-vmware-memory-ballooning\/<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/kb.vmware.com\/s\/article\/2080735\">https:\/\/kb.vmware.com\/s\/article\/2080735<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/kb.vmware.com\/s\/article\/2017642\">https:\/\/kb.vmware.com\/s\/article\/2017642<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/labs.vmware.com\/vmtj\/vmware-esx-memory-resource-management-swap\">https:\/\/labs.vmware.com\/vmtj\/vmware-esx-memory-resource-management-swap<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/blogs.vmware.com\/vsphere\/2013\/10\/understanding-vsphere-active-memory.html\">https:\/\/blogs.vmware.com\/vsphere\/2013\/10\/understanding-vsphere-active-memory.html<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.vmware.com\/support\/developer\/converter-sdk\/conv51_apireference\/memory_counters.html#overhead\">https:\/\/www.vmware.com\/support\/developer\/converter-sdk\/conv51_apireference\/memory_counters.html<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/docs.vmware.com\/en\/VMware-vSphere\/6.5\/vsphere-esxi-vcenter-server-65-monitoring-performance-guide.pdf\">https:\/\/docs.vmware.com\/en\/VMware-vSphere\/6.5\/vsphere-esxi-vcenter-server-65-monitoring-performance-guide.pdf<\/a><\/noindex><\/p>\n<p>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/dataline\/blog\/455820\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0427\u0430\u0441\u0442\u044c 1. \u041f\u0440\u043e CPU \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043f\u0440\u043e \u0441\u0447\u0435\u0442\u0447\u0438\u043a\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 (RAM) \u0432 vSphere. \u0412\u0440\u043e\u0434\u0435 \u0431\u044b \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e \u0432\u0441\u0435 \u0431\u043e\u043b\u0435\u0435 \u043e\u0434\u043d\u043e\u0437\u043d\u0430\u0447\u043d\u043e, \u0447\u0435\u043c \u0441 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u043c: \u0435\u0441\u043b\u0438 \u043d\u0430 \u0412\u041c \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u044e\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e, \u0438\u0445 \u0441\u043b\u043e\u0436\u043d\u043e \u043d\u0435 \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u044c. \u0417\u0430\u0442\u043e \u0435\u0441\u043b\u0438 \u043e\u043d\u0438 \u043f\u043e\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f, \u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u0441 \u043d\u0438\u043c\u0438 \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u0441\u043b\u043e\u0436\u043d\u0435\u0435. \u041d\u043e \u043e\u0431\u043e \u0432\u0441\u0435\u043c \u043f\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0443. \u041d\u0435\u043c\u043d\u043e\u0433\u043e \u0442\u0435\u043e\u0440\u0438\u0438 \u041e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u043f\u0430\u043c\u044f\u0442\u044c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-35292","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/analiz-proizvoditelnosti-vm-v-vmware-vsphere-chast-2-memory\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0410\u043d\u0430\u043b\u0438\u0437 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0412\u041c \u0432 VMware vSphere. \u0427\u0430\u0441\u0442\u044c 2: Memory | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/analiz-proizvoditelnosti-vm-v-vmware-vsphere-chast-2-memory\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:03:28+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:03:28+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47A VMware vSphere VM teljes\u00edtm\u00e9ny\u00e9nek elemz\u00e9se. 2. r\u00e9sz: Mem\u00f3ria | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/analiz-proizvoditelnosti-vm-v-vmware-vsphere-chast-2-memory","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0410\u043d\u0430\u043b\u0438\u0437 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0412\u041c \u0432 VMware vSphere. \u0427\u0430\u0441\u0442\u044c 2: Memory | ProHoster","og:url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/analiz-proizvoditelnosti-vm-v-vmware-vsphere-chast-2-memory","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:03:28+00:00","article:modified_time":"2019-10-31T19:03:28+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35292","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 22:41:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 11:01:22","updated":"2026-01-21 22:41:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/35292","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=35292"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/35292\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=35292"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=35292"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=35292"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}