Rakkoc.Com Recep Akkoç / Rakkocun Yazıtları

7Eyl/160

Sanal Çekirdekli İşlemciler Ve Sanallaştırma

Merhabalar Saygı değer botlar, Google bot, Bing ve yandex. Nasılsınız ? Afiyettesiniz inşallah. Allah Thread'lerinize, Socket'lerinize zeval vermesin. Gerçi siz indexliyeceksinizdir ama sabah sabah gördüğüm ve beğendiğim bir forum yazısını sizin ile paylaşmak istedim.
Soru:

işlemciler Hakkı'nda merak ettiğim bir husus var

4 çekirdek 8 iş parçacıkları yani 4 reel + 4 sanal çekirdekli işlemciler

xeon e5620 üzerinden gidecek olursak 2.4 ghz hızında 8 iş parçacığı olan bu model için 8 adet 2.4 ghz mi olmuş oluyor elimizde yoksa 4 adet 2.4 ghz mi

Çift xeon e5620 64 gb ram 4x256 SSD li bir cihazı hepsi Windows olacak şekilde 16 sanal makineye ayırsak Nasıl bir performans bekleyebiliriz bu sanallardan

ve ana makineye ne kadar bırakmak gerekir

ve bence efsanevi şekilde verilmiş bir cevap Tugberk nickli tahribat müridinden gelmiş.

=================Burasi biraz tatava=======================

Hocam bu islemcilerin icinde register denilen dalgalar var, yuksek seviyeli dillerdeki degiskenler gibi dusunebilirsin bunlari ancak sinirli sayida ve chip in icinde gomulu bellek alanlari. Mesela eax register i 4 byte lik bir bellek alanidir ve tek bir islemcide tektir.. 

Islemci de program calistirirken datalari bu register lari kullanarak manipule eder, mesela bellekteki sayilari toplamadan once bu register lara alir, toplama yapip sonucu tekrar bellege yazar vs.

Bu durumda tek cekirdekli bir islemci thread leri calistirirken mesela 20 ms de bir thread ler arasinda gecis yapar, bu islem hizli oldugu icin akistaki kesintileri farketmeyiz. Bir islemci deki bu register setine context, bir thread den digerine gecerken bu context in bir yere kaydedilip (TSS), sonraki thread in context inin yuklenmesi islemine de context switch denir.

Thread = konuda bahsedilen is parcacigi. Hyperthreading de olay soyle isliyor.

Aslinda 4 gercek cekirdek var, yani bu islemciler ayni anda 4 islem yapabilirler. Ancak her bir cekirdek, bir degil 2 adet register setine yani context e sahip. Eger isletim sistemi islemcinin bu ozelliginin farkinda ise, ayni thread i tekrar ayni sanal cekirdekte calistirarak ya da kafasina gore bu ozellikten istifade edecek bir algoritma kullanarak context switch islemini oldukca hizlandirabilir.

Yani 4 gercek 8 cekirdekli bir islemci, ayni anda 8 thread calsitiriyorsa aslinda hic context switch olmaz bile. Cunku 8 tane context var zaten. Eger sadece 4 gercek cekirdek olsaydi, diger 4 thread calisirken bir onceki threadlerin context leri kaydedilmek zorunda kalinacakti bellege.

Bu context switch islemi cok kritik bir islem oldugu icin genellikle assembly ile cok optimize yazilir, cunku en siklikla calisan kod blogu orasi ve oradaki minik bir optimizasyon bile sistemin genelinde onemli etkiye sebep oluyor.

Bu hyperthread ler belki islemciyi 2 kat hizlandirmaz ancak yapilan isleme gore 1.2, 1.5 kat hizlandirir, ve neredeyse ek bir maliyet getirmeden.

==============Burasi senin soruna cevap======================

Simdi cok mesgul yani surekli cpu kullanan bir server bile yazilirken kullanilan yontem sudur, mevcut cpu sayisinin 2 kati kadar worker thread kullan.
Cunku en mesgul server bile her an mesgul olamaz cpu da, cogu zaman input bekliyor ya da baska islemlerden dolayi zaman kaybediyor, bu esnada bosta kalan cpu suresi diger threadler tarafindan kullaniliyor.

Eger surekli mesgul olunmayacaksa, ki cogumuzun bilgisayari 24 saatin minimum 20 saatini cpu idle modda iken geciriyor, islemci degil ram ve disk io asil dikkat edilmesi gereken. 

Yani sen 4 gercek cekirdekli bir sanal makina actigin zaman, eger yogun bir is yaptirmiyorsan bunlara cpu kullanimi ana makinada bile %0-10 arasinda olacak. Ancak ram kullanimi sanal makina sayisi arttikca artacak. Daha kotusu, hatta tum testlerimize gore en kotusu disk io.

Sunu hep aklinda tut, pentium 4 den beri CPU neredeyse asla bottleneck olmadi, her zaman ram ya da disk IO bottleneck oldu.

Ram ve disk in de soyle bir iliskisi var, ram in az ise, tum isletim sistemleri disk i ram in uzantisi gibi kullaniyor, unix de swap windows da pagefile.sys dosyasi.

Yani sen ram i doldurursan en az kullanilan ram bolgeleri diske yazilir (pageout), haliyle bir daha oralara erismek istediginde disk erisimi olur, o da inanilmaz yavas bir islem eski disklerde. 

SSD ler ciktiktan sonra, ram az bile olsa SSD hizli oldugu icin bilgisayar yine akar, ram kadar degil ama cildirtmaz. 

Ozetle eger ortada bir bottleneck yani zayif halka varsa o her zaman DISK tir, CPU uzerinden bosuna optimizasyon yapmaya calisma. Ne yapman gerektigini soyleyim.

Tek bir 2TB lik SSD alma, paralel is yapmak istiyorsan 256 GB lik 8 tane SSD al ve her sanal makina kendi SSD sinde calissin, boylece storage ayni kalmisken throughput yani IO 8 katina cikmis olur. Ram in de varsa CPU dan asla korkma.

Konunun Linki : http://www.tahribat.com/forum/sanal-cekirdekli-islemciler-ve-sanallastirma--vmw-221831

iyi çalışmalar.

19Nis/130

VLC Error 1814

Merhabalar;

Bir format sonrasi kurulumlarimi yapmaktayim. VLC'yi kurarken error 1814 diye bir hata aldim.

Bu hata sizinde basiniza gelirse diye paylasmak istedim. Hayanin cozumu cok basit. sag tiklayip "Run As Administrator" pc turkce ise "Yonetici olarak calistir" diyin ve kuruluma baslayin.

VLC'yi hem windows pc'mde hem linux pc'mde, hemde androidde kullaniyorum, herkese tavsiye ederim.

Cep telefonum Samsung Note 2, uzerine 64gb'lik CLASS 10 hafiza karti taktim ve suan izlemekte oldugum anime NARUTO'yu yukledim. metrobuste, serviste gunde yaklasik iki bucuk saat trafikte yollarda zaman gecirmekteyim guzel bir kullanim ile rahat oluyor.

VLC'nin bir diger onemli ozelligi ise normal ses'in %100 oldugu halde VLC bunu biraz kaliteyi dusurarek %300'e kadar cikartabiliyor. Ana ekranda sesini yukseltme kisminden yukseltip %200'e getirebilirsiniz ama mausenin scrool tusunu video uzerinde iken kulanarak daha yuksek bir ses cikisida elde edebiliyorsunuz.

cok yorgunum ve yatagimda uzanip aklimdan gecenleri blogluyorum iste, neyse size hayirli geceler.

5Tem/120

Windows 8e geçmek nekadara maal olacak ?

Microsoft Windows 8 yükseltmeleri için sonunda fiyat verdi. Buna göre Windows XP ve üstüne ait tüm sürümlerden Windows 8’e geçmek 39.99 dolar olacak. Fiyatın makul bir seviyede tutulması hem çoğu kişinini yeni işletim sistemine geçmeyi tercih etmesini sağlayacak hemde korsan oranını düşürecektir... Fakat benim gibi Linux kullanan insanlarin Windows 8i ne kadar ödiyerek satin alacaklarına ait bir bildirimde bulunulmamış 🙂 bence suana kadar korsan kullanan insanlarida kazanmak adina herkese belli bir fiyat biçerek o fiyat uzerinden değerlendirmek daha doğru olacaktır.

Windows.com’da yükseltme satın almak için Windows 8 Yükseltme Asistanı sizlere yardımcı olacak ve adım adım kurulum için yardım edecek. Bunun yanında kurulum bittiğinde ücretsiz eklenti olarak isterseniz Windows Media Center kurma seçeneğine sahip olacaksınız. Ayrıca kurulum asistanı sizlere uyumsuz bir yazılım bulduğunda veya ayarları değiştirmeniz gerektiğine dair uyarı verecek. Tüm önşartlar hazırlandığından asistan Windows 8 kopyasını entegre indirme yazılımıyla sisteminize indirecek.

Windows 8’i dijital indirme yanında fiziksel olarak satın alma seçeneğiniz de tabii ki bulunuyor. Bu seçenekteyse yükseltme maliyeti DVD medyasıyla 69.99 dolara çıkıyor.

Açıklanan yükseltme fiyatlarının belirli bir promosyon süresi olduğunu ve son tarihin 31 Ocak 2013 olduğunu da belirtelim. Türkiye'deki, özel kampanyayla son aylarda aldığınız Windows 7 orijinal sürümünü Windows 8'e 29 lira karşılığında geçirebileceksiniz.

26Haz/120

Yandex.Disk gözden gecirme

 İnternet ortamına arama motoru sayesinde hızlı bir giriş yapan Yandex, haritalar hizmetinin ardından şimdi de 10 GB kapsiteli ücretsiz depolama servisini hizmete açıyor.
  Yandex, bulut tabanlı ücretsiz veri depolama servisi Yandex.Disk i hizmete açtı.( ayrintilar icin http://disk.yandex.com.tr/ )
  Kullanıcılar, 10 GB kapasitesi olan Yandex.Disk e yükledikleri belgelere, fotoğraflara, filmlere veya müzik parçalarına İnternet erişimi olan herhangi bir cihazdan, diledikleri her an ulaşabiliyor; dosyalarını, e-posta veya tüm popüler sosyal ağlar üzerinden çevreleriyle paylaşabiliyor.
  Her tür dosya formatını destekleyen ve Yandex.Mail e entegre edilmiş olan Yandex.Disk te, kullanıcıların yükledikleri dosyaların yanı sıra e-posta ileti eklerinin saklanması için de özel bir alan bulunuyor. Bu alan, diskin 10 GB lik kapasitesini etkilemiyor.
  Hem web arayüzü, hem de Windows ve MacOS masaüstü uygulamaları aracılığıyla kullanılabilen Yandex.Disk, ayrıca iOS ve Android platformları için geliştirilen Yandex.Mail mobil sürümüne de entegre bir şekilde çalışıyor.
Windows İçin ; Buradan İndir
Apple İçin ; Buradan İndir
Android İçin ; Buradan İndir
Malesef henuz Linux icin (Ben ubuntu kullanicisiyim) bir version yayinlamamışlar.
Yandex.Driver'in en sevdigim ozelligi bu oldu :
Bu yandex'e ozel degil aslinda Dropboxda da var. Google Drive'da gormedim gerci. Ama Dropbox bu ozelligi sadece kendi klasorundeki objelerde calistirirken Yandex her hangi bir yerdeki seyi tek tik ile upload ettirip link yaratiyor.
bunun yani sira eski GDrive (http://www.viksoe.dk/code/gmail.htm) yaptigi gibi bilgisayarimda yeni bir sistem klasoru olusturarak islem yapmakta.
ve calisma sekli incelendiginde multi dropbox yazimdaki yontem ile birden fazlasi ayni anda kullanila bilir gibi gozukuyor. Bilginize 🙂
kaynak : http://www.sanaldata.com/yandex_disk
18Haz/121

Google Drive Vs DropBox

Bulut depolama noktasinda 2 buyuk firma 2 onemli program ikisinin hakkinda da daha onceden yazilarim vardi. Fakat simdi iki programi kapistirmaya sira geldi ise beraber bir bakalim oncelik ile ozelliklerine.

Dropbox' da ve Google Drive'da bulunan ortak ozellikleri oncelik ile serelim.

2 Uygulamada Silinen veya Uzerine yazilan (kaydedilen) dosyalarimizi ve dosya gecmisimiz tutmaktadir.

Dropbox'n kullanimi hakkındaki dokumanimda bu konunun dropbox'da nasil oldugunu anlatmistim.

GoogleDrive'da ise web uzerinden erisim sagladiginiz zaman bir dosyayi secin ve Yukardaki More (Daha) butonuna basin. karsiniza gelecek ekranda "Manage revisions" secenegini seciniz.

Yukarda gordugunuz gibi dosyalarin gecmisi (Kayit duzenleme gecmisi) tutulmaktadir. yazilimcilar icin cok ise yarayan bir ozellik oldugunu belirtmek isterim.

2 Programdada ayni mantikta makinenize kurdugunuz birer client arayuzu ile folder (klasor) senkronize edebiliyorsunuz.

Gordugunuz ile menulerde uc asagi bes yukari ayniler.

Ayarlar sayfasina bakacak olursaniz Google burada cok daha sade ve kullanisli bir arayuz kullanmis oldugunu gorursunuz. ustelik googlenin burada size sundugu bir guzel ozellik her pc de HDD'de yer kullanmamak adina sadece istege bagli klasorlerde senkronizasyon yapilabilmesini sagliyor. Buda google benim gozumde buyuk bir arti katiyor.

Dropbox ilk acilista 2 GB alan veriyor ve her davet ettiginiz kullanici icin 500mb veriyor (tabi bu mevcut durumda) google ise kullanicilari urastirmadan 5gb alan veriyor ve uzeri icin ucret talep ediyor. ucret talep etmesine ediyor ama fiyatlara bakacak olursaniz gayet ekonomik.

Google'n 100 gb icin istedigi ucret yaklasik aylik 5$ yani 5*12 den 60 dolay yillik iken Dropbox ayni alan icin 200$ talep etmekte.

Google Drive'n mobil versionunu da HTC WildfireS'e kurdum Asagidaki resimde gorebildiginiz gibi surucuye direk upload yapma imkanimiz var. bunun yani sira resmini cektiginiz bir evragi da OCR ile tarayip dokuman formatinada cevire biliyor (Mavi iconlu olan)

Google Drive'n Mobildeki bir guzel artisi birden fazla hesap ekleyip aralarinda gecis yaparak kullanma hakkınız. Dropbox'da cok eksikligini duydugum bir ozellikti.

Tabi Yigit'i oldur ama hakkını yeme derler ya. DropBox Bedava olarak suanda bana 16 gb vermis durumda ve git gide de buyuyor alanım. bunun yanı sıra Dropbox Mobile'de kameradan cektigim fotoraflari ve videolari otomatik olarak upload etme ozelligi mevcuttu. Google drive'da suanda gordugum kadari ile mevcut degil. bunu soran bir mail attim. Cevap geldiginde siz sevgili okurlarim ile paylasacagim.

Google Driver'n Dropbox'dan masaustu versionu icindede bir eksiklik gozume carpti

Bu sagtus menusunde Google driver diye bir bolum yok dogal olarakda Get Link ozelligi mevcut degil. bence koyulsa cok guzel olacak. fakat onun yerine de bir ozellik koymuslar Web uzerinden erisim sagladiginizda More\Share\ Email As Attachment, ve yine Share menusunun icinde dosyayi baska Google Drive kullanicilari ile de paylasma imkani sunuyor.

Ayni isi gormesede benzer bir gorevi saglayacaktir. Neden derseniz; Musterilerimden Carrefour'un ayarlarına gore 2mb'den buyuk eki olan mailler hic kullaniciya iletilmeden siliniyor. Dropbox ile bende link olusturup gonderiyordum bu noktada bana cozum sunamayacak google drive ama yinede insanlarin paylasim ozelligini dusunmusler.

Google iyi hazirlik yapmis; Yazilim ve sistem olarakda guclu bir firma. Rakibi Dropbox olarak dusunmemek lazim sadece ama Google'a gore Dropbox kucuk bir adim olur (ilerde satin da alina bilir) ama sky drive, iCloud gibi buyuk firmalara ait bulut cozumlerini karsi karsiya alip dusunmek lazim. Bu cumleyi kurarken dogrusu kendim de guldum cunku maddi gucu cok fazla olmamasina ramen dropbox diger rakiplerini silip supurmekte. insallah google plus'daki gibi olmaz.

Toplam 2 sayfa mevcuttur; 1. sayfayi okuyorsunuz...12