• 15-08-2014, 20:36:12
    #10
    Sahinnetwork adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,

    Siz başlangıçta rami ne kadar verirseniz, sistem ana kaynak miktarından verdiğiniz ram miktarını vm için ayıracaktır.
    Yani 2 gb ram olarak açtığınız vds 256 mb ram tüketimi yapsa dahi vmwarede 2 gb ram kullandığı görünür.
    Eğer bu kadar fazla görünmesine takıntılıysanız, size önerim şu olabilir:
    Başlangıçta vmi oluştururken rami düşük verin, kurulum tamamlandıktan sonra power off yaparak rami yükseltebilirsiniz. Böylece grafikte görünen ram miktarı düşük olacaktır.

    Bu arada sanırım kampanyamızdan faydalandığınız sunucu bu


    Evet Furkan hocam O sunucu. Saol çokda memnunuz şuana kadar bir sorun yok. Garibime giden tek durum var vds'lerin hepsi eşdeğer özellikler ile açılmışken farklı host memory gösteriyorlar oraya takıldım şuanlık

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 20:36:12 -->-> Daha önceki mesaj 20:32:18 --

    PcMaKeR adlı üyeden alıntı: mesajı görüntüle
    ESX hafızayı paylaşımlı kullanır!

    4 GB ram açtığınızda bunu işletim sistemine 4 GB gösterir fakat fiziksel ram üzerinden 4GB alan tahsis etmez direkt!

    http://www.vmware.com/files/pdf/tech...emory_mgmt.pdf

    Yanlış bilgi vermeyelim.

    Burada bilinmesi gereken işletim sistemlerinin hafıza kullanım ve yönetimi...

    Misal freebsd kurarsanız freebsd size şöyle bir ram kullanımı sunar:
    SYSTEM MEMORY INFORMATION:
    mem_wire:          25341952 (     24MB) [  9%] Wired: disabled for paging out
    mem_active:  +     47529984 (     45MB) [ 18%] Active: recently referenced
    mem_inactive:+     15605760 (     14MB) [  6%] Inactive: recently not referenced
    mem_cache:   +        16384 (      0MB) [  0%] Cached: almost avail. for allocation
    mem_free:    +    165556224 (    157MB) [ 65%] Free: fully available for allocation
    mem_gap_vm:  +       389120 (      0MB) [  0%] Memory gap: UNKNOWN
    -------------- ------------ ----------- ------
    mem_all:     =    254439424 (    242MB) [100%] Total real memory managed
    mem_gap_sys: +      4988928 (      4MB)        Memory gap: Kernel?!
    -------------- ------------ -----------
    mem_phys:    =    259428352 (    247MB)        Total real memory available
    mem_gap_hw:  +      9007104 (      8MB)        Memory gap: Segment Mappings?!
    -------------- ------------ -----------
    mem_hw:      =    268435456 (    256MB)        Total real memory installed
    SYSTEM MEMORY SUMMARY:
    mem_used:          87257088 (     83MB) [ 32%] Logically used memory
    mem_avail:   +    181178368 (    172MB) [ 67%] Logically available memory
    -------------- ------------ ----------- ------
    mem_total:   =    268435456 (    256MB) [100%] Logically total memory
    Burada eğer "free" komutu yada top uygulaması ile bakarsanız orada aktif ram kullanımına bakmayın derim.

    Freebsd üzerinden devam edersek:
    Active = şuan işletim sistemindeki uygulamaların kullandığı hafıza,
    InActive = daha önce kullanılmış ama çöpe gidecek hafıza.
    Cached = benzer uygulamaların sık sık aynı bölgedeki veriyi okudukları önbellek hafıza.
    Wired = Ödünç hafıza olarak düşünülür. Cached gibi davranır ama temizlenecek bir hafıza türüdür.

    Toplam kullanım ise bunların toplamıdır ki yukarıda = mem_used kısmında bunlar toplanmıştır. Vmware VClient üzerinden baktığınızda kullanılan ram işte bu toplamdır.

    Yani free dediğinizde görülen aktif hafıza sizi yanıltmasın...

    Peki VMWare ESX de tamamen 4GB ı nasıl dedicate ederim derseniz bunu VmWare önermez. Çünkü hafıza sıkıştırma, havuza alma, hafıza paylaştırma ve vmotion gibi işlemlerde sorun çıkartabiliyor.

    Sanal makinalara windows kurulduysa yukarıdaki resimlerde gördüğünüz ram kullanımı doğrudur. Çünkü windows servislerin sık kullandıklarını direkt önbelleğe alır ramde. Bence vmware esx i bakmadan önce işletim sistemlerinin ram kullanımını incelemelisin!

    Yukarıdaki arkadaşların dediği hafıza ayrımı Hyper-V için geçerlidir. Hyper-V de sanal makinaya ne ram ayrıldıysa direkt fiziksel ram üzerinden alan ayrılır. Ama size şunu söyler Hyper-V:

    Ben 4GB ram ayırdım fiziksel üzerinde ama sanal sistem bu ramin tümünü kullanmıyor. Bunu izlemek için performans monitörleri incele der.

    Hyper-V de ikinci bir durum olarak Dynamic-Memory var. Hyper-V 3 den sonra geldi bu özellik. İstersen sanal makinaya paylaşımlı hafıza atayabiliyorsun. Misal 4 GB verdim ama bu işletim sisteminin içindeki programlar uyuzluk yapabiliyor %50 paylaşımlı olarak arttır bunu diyebiliyorsun. Hyper-V bu durumda 6 GB a kadar ram i duruma göre kullanabiliyor fiziksel makina üzerinde.

    Umarım bilgilendirici olmuştur. Sizin dediğiniz gibi tamamen fiziksel ayırsaydı Cloud Firmaları batmıştı şuan!

    Çok teşekkürler. Zahmet edip detaylı incelemişsiniz. Bende aynı durumu söylüyordum. İşletim sistemlerine giriş yaptığımda "free -m" komutunda used ram kısmı sıfıra yakın. Zaten deneme amaçlı kuruldugu için hiçbirşey çalışmıyor. Bunlara yük bindirdiğimde 4 gb a kadar çıkarıyorum misal. 3gb da host kullanıyor gibi gösteriyor yani totalde 4gb lik VDS'im 7gb civarında ram tüketiyor gibi görünüyor. Bu da performansda acaba sorun yaşarmıyım diye sanallaştırma açmakta beni korkutuyor. Şuanda 1240 işlemcili ve 16 gb ramli sunucuda 3 adet vds açtım ve %30 bile yormadığım halde yeni vds açmaya korkuyorum. Ram kullanımı yüksek gibi görünüyor oysa hiçbir yük yok
  • 15-08-2014, 22:41:02
    #11
    Korkma sorun çıkartmaz. Ama abartıp 4 tane sanal makina açıp 4'er GB verirsen vmware core'a hiç hafıza bırakmayabilirsin. %80 i geçmemeli toplam fiziksel ram kullanımı.