Bu konudaki kullanıcılar: 3 misafir, 3 mobil kullanıcı
20
Cevap
351
Tıklama
0
Öne Çıkarma
Sanal Bellek ve Performans konusu

M Michael Giacchino Konu Sahibi
3 yıl (1758 mesaj)
Merhaba arkadaşlar, internette birkaç forumda gördüm ram miktarı yüksekse kapatın denilmiş ben bunu 1 gb a düşürdüm. Pek birşey değişmedi.

Nedir bu işin aslı astarı?

Ram:16 gb bu arada.




- -forumber-
3 yıl (14925 mesaj)
Linux'da sanal bellek sadece gerçek bellek doluluğa ulaştığında kullanılır. Gerçek bellek dolmaya başladığı zaman, RAM'a saklanması gerekilen veriler sanal bellekte saklanmaya başlanır.

Windows'da da aynı durum geçerli fakat ek olarak bir de Windows 10 da -sanırım- gerçek RAM'da sık kullanılmayan veriler gerçek bellek dolu olmasa bile sanal belleğe aktarılıyor. Bu sayede -sanırım- disk için kullanılan cache miktarı arttırılmış olunuyor.

Ve bu durumun tamamen sisteme bırakılması en sağlıklısı. O 16 GB RAM hiç dolmayacak gibi görünse de herhangi bir şekilde dolduğunda sanal bellek de hemen dolacak ve sistem otomatik olarak sanal bellek ayarlanmaya kapatıldığı için sanal bellek alanını genişletemeyecek ve sisteminiz kitlenecektir.


Bu mesaja 1 cevap geldi.

M Michael Giacchino Konu Sahibi
3 yıl (1758 mesaj)
quote:

Orijinalden alıntı: -forumber-

Linux'da sanal bellek sadece gerçek bellek doluluğa ulaştığında kullanılır. Gerçek bellek dolmaya başladığı zaman, RAM'a saklanması gerekilen veriler sanal bellekte saklanmaya başlanır.

Windows'da da aynı durum geçerli fakat ek olarak bir de Windows 10 da -sanırım- gerçek RAM'da sık kullanılmayan veriler gerçek bellek dolu olmasa bile sanal belleğe aktarılıyor. Bu sayede -sanırım- disk için kullanılan cache miktarı arttırılmış olunuyor.

Ve bu durumun tamamen sisteme bırakılması en sağlıklısı. O 16 GB RAM hiç dolmayacak gibi görünse de herhangi bir şekilde dolduğunda sanal bellek de hemen dolacak ve sistem otomatik olarak sanal bellek ayarlanmaya kapatıldığı için sanal bellek alanını genişletemeyecek ve sisteminiz kitlenecektir.

Güzel bir yanıt teşekkür ederim.



Linux'a çok niyetlendim ama dilinden anlamadığımdan, yazılım kıtlığından ve oyun uyumsuzluğundan geçemedim.



Ama iş adamı olsaydım kesin tercihim olurdu.





< Bu ileti mobil sürüm kullanılarak atıldı >


S sething
3 yıl (10368 mesaj)
Hdd kullaniyorsanoz sanal bellegi 1gb olarak birakabilirsiniz..

Uzun sure ve yogun kullandiginiz yazlimlar hic bir hata vermezse ilerde 512mb ve sonrasinda komple kapatirsiniz.

Zira bazi yazilimlar ram kapasitesine bakmaksizin sanal belleke dosya atmak istiyor.

Ssd varsa zaten direk kapatabilirsiniz.

Sanal bellek isteyen program oyun vs olursa 512mb verir keyfinjze bakarsiniz..





< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 2 cevap geldi.

M Michael Giacchino Konu Sahibi
3 yıl (1758 mesaj)
quote:

Orijinalden alıntı: selahattın ısık

Hdd kullaniyorsanoz sanal bellegi 1gb olarak birakabilirsiniz..

Uzun sure ve yogun kullandiginiz yazlimlar hic bir hata vermezse ilerde 512mb ve sonrasinda komple kapatirsiniz.

Zira bazi yazilimlar ram kapasitesine bakmaksizin sanal belleke dosya atmak istiyor.

Ssd varsa zaten direk kapatabilirsiniz.

Sanal bellek isteyen program oyun vs olursa 512mb verir keyfinjze bakarsiniz..

Hocam benim merak ettiğim şu.



Atıyorum bir oyun. 8 gb ram tüketiyor, boştada 6 gb daha ram var diyelim, gidip ek olarak sanal belleği kullanırmı fiziksel bellek varken?





< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

- -forumber-
3 yıl (14925 mesaj)
quote:

Orijinalden alıntı: selahattın ısık

Hdd kullaniyorsanoz sanal bellegi 1gb olarak birakabilirsiniz..

Uzun sure ve yogun kullandiginiz yazlimlar hic bir hata vermezse ilerde 512mb ve sonrasinda komple kapatirsiniz.

Zira bazi yazilimlar ram kapasitesine bakmaksizin sanal belleke dosya atmak istiyor.

Ssd varsa zaten direk kapatabilirsiniz.

Sanal bellek isteyen program oyun vs olursa 512mb verir keyfinjze bakarsiniz..

Yazılımların sanal belleği istediği gibi kullanabildiğine emin misiniz?

Referans gösterebilirseniz çok iyi olur.


Bu mesaja 1 cevap geldi.

S sething
3 yıl (10368 mesaj)
Kastettigim seyde tam bu.

Yazilim dunyasi 100 yil sonrada hala 20 sene oncesinin bazi aliskanliklarini birakamayacaktir.

Bellek uretiminin kisitli ve pahali hdd nin ise sudan ucuz oldugu gunlerden kalma aliskanliktan dolayi os ler dusuk bellek kapasitesini yazilimi hdd de belirli kapasiteye el koyarak kullanma yoluna gitmistir.

Burda onemli nokta sanal bellegin kullanilmasi her daim ramin dolmasi sonucu gerceklesmeyecegidir.

Eskiler bilir sistemde programin kullanamayacagi kadar ram kapasitesi varken sanal bellegi kapattiginizds program jata verir ve sanal bellek isterdi.

Gunumuzde benzer durumlar yasaniyordur.

Ortalama bir kullanici oldugunuzu dusunup kullanim senaryolarini yukarda listeledim.

Ssd kullaniyorsaniz sanal bellegi en dusuk fakat katlar seklinde 512 640 768 vs seklinde belirleyip keyfinize bakin.



I7 ve hdd

Mi

I3 ve ssd



Mi derseniz ssd olsunda derim..





< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

S sething
3 yıl (10368 mesaj)
Terimlere gereksiz yere takilarak yuvarlak bi soru sormussunuz.

Daha yalin halde soruyu alabilirsem gerekliyse cevaplamaya calisirim.





< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @-forumber-

F F355 Challenge
3 yıl (8559 mesaj)
quote:

Orijinalden alıntı: Red Wheelbarrow


quote:

Orijinalden alıntı: selahattın ısık

Hdd kullaniyorsanoz sanal bellegi 1gb olarak birakabilirsiniz..

Uzun sure ve yogun kullandiginiz yazlimlar hic bir hata vermezse ilerde 512mb ve sonrasinda komple kapatirsiniz.

Zira bazi yazilimlar ram kapasitesine bakmaksizin sanal belleke dosya atmak istiyor.

Ssd varsa zaten direk kapatabilirsiniz.

Sanal bellek isteyen program oyun vs olursa 512mb verir keyfinjze bakarsiniz..

Hocam benim merak ettiğim şu.



Atıyorum bir oyun. 8 gb ram tüketiyor, boştada 6 gb daha ram var diyelim, gidip ek olarak sanal belleği kullanırmı fiziksel bellek varken?

Sistem fiziksel bellek dolmamışken de sanal bellek kullanabilir, ama sizin verdiğiniz örnek üzerinden gidersek sanal belleğe bahsettiğiniz oyunun dosyalarını atmaz, arka plan hizmetlerini uzun süre dokunmamışsanız arkada açık duran tarayıcının verilerini falan atar. Sanal bellek ben komple kapattım uzun süredir öyle kullanıyorum, 16 GB belleğim var. Sistem de SSD'ye kurulu olduğundan boşuna sanal bellekle ömründen yemeye gerek yok.

Şu ana kadar herhangi bir oyunda gördüğüm en yüksek bellek kullanımı 13 GB oldu. Bu resmi geçen Forza Motorsport 7 oynarken çekmiştim, bellek canavarı bir oyun o an 12 GB ram 6 GB vram kullanıyordu. 16 GB ve üzeri belleğiniz varsa kapatın bence sanal belleği.

< Resime gitmek için tıklayın >





< Bu ileti tablet sürüm kullanılarak atıldı >


M Michael Giacchino Konu Sahibi
3 yıl (1758 mesaj)
hocam 1 gb a düşürmüştüm. yarın geri windows denetimine bırakayım. Windows kendisi 16 gb ayırıyor.





İnternette birkaç yerde gördüm. Ram sorunu yoksa sanal bellek kapatın performans artar diye ondan sorayım diye.



Birde hazır bellekten anlayan forumdaşları bulduk bir soru daha.



Ekran kartım rx 460 4gb. 4gb da sistem belleğinden ihtiyaç halinde tüketiyor. eğerki bu sistem belleğinden tükettiğini kapatabiliyorsam bu iyi olurmu performans artışı olurmu?.





< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @selahattın ısık

- -forumber-
3 yıl (14925 mesaj)
quote:

Orijinalden alıntı: selahattın ısık

Terimlere gereksiz yere takilarak yuvarlak bi soru sormussunuz.

Daha yalin halde soruyu alabilirsem gerekliyse cevaplamaya calisirim.

Siz mesajınızda "Zira bazi yazilimlar ram kapasitesine bakmaksizin sanal belleke dosya atmak istiyor" demiştiniz, yazılımlar istediği gibi sanal belleği sistemden bağımsız olarak kullanabiliyor demek oluyor bu.

Bu konuda emin misiniz? Eğer eminseniz, referans gösterebilir misiniz?


Bu mesaja 1 cevap geldi.

S sething
3 yıl (10368 mesaj)
Oyun ile ilgili yazilim ve donanimi takip etmeyeli uzun sure oldugundan net cevap veremiyorum lakin bildigim windows 8 ve sonrasi os lerin guncel teknolijileri uygulamada kullanicidan daha mantikli secenekler uygulabildigidir.

Dolayisi ile default ayarlarda birakmakta fayda vardir.

Lakin sizin kullandiginiz oyun cogundan farkli olarak acik veya kapali durumda iyi fps alabiliyordur onu bilemem.

Ilgili forumlarda en mantikli cevaplari alirsiniz.

Yazilim dunyasi tipki kultur gibi gelecege kucak acmisken gecmisi ise sirtindan atamiyor.

Misal x64 lu sistemde x86 ve x64 islemler yapabilirken kullaaniz gereken tek yazilim 16bitlik islem yapmak istiyordur ve islemciniz sanallastirma desteklemiyordur.

Cozumu bulana kadar ya paranizdan olur veya kafayi yersiniz.halbu ki arastirinca cuzzi rakamla degisen islemcinin sanalastirma destegi ile yazilim emulatoru calisririp 16bitlim islem yapabiliyor sizde oh cekiyorsunuz..





< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Red Wheelbarrow

S sething
3 yıl (10368 mesaj)
Bundan bunu cikardiysaniz bravo demek isterim ki kastettiginiz seyin olmadigina dair siz kaynak gosterirmisiniz.

Zira kastettigim sey o degil os disindada tazilimlarin sanal bllegi kullandigidir.

Programlarin kapanmasi+hata vermesi orneginide onun icin verdim.

Solid ve eutocad in xp yeavi ekran verdirdigi yillar hala hatirimda..





< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @-forumber-

M Michael Giacchino Konu Sahibi
3 yıl (1758 mesaj)
Yaşadığınız bir olay sanırım.





< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @selahattın ısık

- -forumber-
3 yıl (14925 mesaj)
quote:

Orijinalden alıntı: selahattın ısık

Bundan bunu cikardiysaniz bravo demek isterim ki kastettiginiz seyin olmadigina dair siz kaynak gosterirmisiniz.

Zira kastettigim sey o degil os disindada tazilimlarin sanal bllegi kullandigidir.

Programlarin kapanmasi+hata vermesi orneginide onun icin verdim.

Solid ve eutocad in xp yeavi ekran verdirdigi yillar hala hatirimda..

Sanal bellek zaten yazılımların kullanılması için var zaten, sadece OS için değil ki.

Fakat bellekteki hangi -yazılımın veya OS'in- verinin sanal bellekte veya gerçek bellekte tutulacağına OS karar veriyor, OS üzerinde çalışan yazılım karar vermiyor.

Sizin dediğiniz tam olarak "Yazılım, OS'den bağımsız olarak hangi verinin nerde tutulacağına karar verebilir" demek oluyor -du bir önceki mesajınızda.


Bu mesaja 1 cevap geldi.

S sething
3 yıl (10368 mesaj)
quote:

Orijinalden alıntı: Red Wheelbarrow

Yaşadığınız bir olay sanırım.

Isim geregi eskiden cok karsilasirdim.

Simdi chrome ve ofis...



Simdiki pc kullaniclarinin dert edebildigi en buyuk sey artan parca fiyatlari..



Windows suruculeri ile linuxa donanim tanimlayan arkadaslara selam ve saygilarimla.





< Bu ileti mobil sürüm kullanılarak atıldı >


S sething
3 yıl (10368 mesaj)
Tekrar edeyim.

Yanlis sonucu cikarmis olsanizda idda ettiginiz seyinde olmadigina dair kaynak gosterir misiniz..



Toparlayacak olursam sanal bellegi sadece os olusturur ve yonetir diyorsunuz.



Umarim bende sizi yanlis anlamamisimdir.



Ben oluturmaz demiyorum hatta net cevabim dahi yok.



Ama bildiginizi dusunerek cevap ve kaynak talep ediyprum.





< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @-forumber-

S sething
3 yıl (10368 mesaj)
ram kapasitesine bakmaksizin

siz buraya takıldınız galiba.
tekrar okursanız ram kapasitesine bakmaksızın diye yazmaktayım os ye bakmaksızın değil.

ayrıca w10 dan once bellek boş olsa da sanal belleği kullanmaya öncelik veren os lerde mevcuttur.en bilineni de xp dir.

tekrar ediyorum
sistemdeki tüm dosyaların dahi dolruamayacağı kadar ram varken bile os ve yazılımlar sanal belleğe dosya atardı.

sizin yanlışınız sanal belleğin sadece pc yi hızlandırmak amaçlı olduğudur.

sanal bellek güvenlik ve amaçlıda kullanılabilen bir diğer önemli amacı takas alanı olan bir çözümdür.

intelin optane çözümü tamda hala netliğe kavuşturalamayan bu soruna yönelik cevabıdır.

sanal bellek sadece hız için olsaydı windows ssd ve yeterli rami algıladığı sistemde sanal belleği komple kapatırdı.

tam hatırlamasam da daha 2 ay önce gelen workstaitonda photosopun (veya adobe premiere) son sürümü bile 64gb ram varken sanal belleği kapattığımda hata verip kapanmaktaydı...





< Bu mesaj bu kişi tarafından değiştirildi sething -- 11 Aralık 2017; 3:33:26 >
Bu mesaja 1 cevap geldi.

- -forumber-
3 yıl (14925 mesaj)
quote:

Orijinalden alıntı: selahattın ısık

Tekrar edeyim.

Yanlis sonucu cikarmis olsanizda idda ettiginiz seyinde olmadigina dair kaynak gosterir misiniz..



Toparlayacak olursam sanal bellegi sadece os olusturur ve yonetir diyorsunuz.



Umarim bende sizi yanlis anlamamisimdir.



Ben oluturmaz demiyorum hatta net cevabim dahi yok.



Ama bildiginizi dusunerek cevap ve kaynak talep ediyprum.

Olmayan birşeyin kaynağını gösteremem zira internette hiçbir yerde yazılımın başlı başına pagefile'ı yönetebilmesi için gerekli kodlar da yok (Github, Gitlab, Stackoverflow vs).

Ayrıca aşağıdaki makalede de işlemlerin OS tarafından gerçekleştirildiği yazıyor. Yazılımın kendi başına kontrol edebildiği ile ilgili herhangi bir cümle yok;

https://support.microsoft.com/en-us/help/2160852/ram--virtual-memory--pagefile--and-memory-management-in-windows




- -forumber-
3 yıl (14925 mesaj)
quote:

Orijinalden alıntı: selahattın ısık

ram kapasitesine bakmaksizin

siz buraya takıldınız galiba.
tekrar okursanız ram kapasitesine bakmaksızın diye yazmaktayım os ye bakmaksızın değil.

ayrıca w10 dan once bellek boş olsa da sanal belleği kullanmaya öncelik veren os lerde mevcuttur.en bilineni de xp dir.

tekrar ediyorum
sistemdeki tüm dosyaların dahi dolruamayacağı kadar ram varken bile os ve yazılımlar sanal belleğe dosya atardı.

sizin yanlışınız sanal belleğin sadece pc yi hızlandırmak amaçlı olduğudur.

sanal bellek güvenlik ve amaçlıda kullanılabilen bir diğer önemli amacı takas alanı olan bir çözümdür.

intelin optane çözümü tamda hala netliğe kavuşturalamayan bu soruna yönelik cevabıdır.

sanal bellek sadece hız için olsaydı windows ssd ve yeterli rami algıladığı sistemde sanal belleği komple kapatırdı.

tam hatırlamasam da daha 2 ay önce gelen workstaitonda photosopun (veya adobe premiere) son sürümü bile 64gb ram varken sanal belleği kapattığımda hata verip kapanmaktaydı...

Ben oraya takılmadım, ben "bazi yazilimlar ram kapasitesine bakmaksizin sanal belleke dosya atmak istiyor" kısmına takıldım. Siz burada yazılım isteyebiliyor diyorsunuz.

Keza sanal belleğin güvenlik amaçlı kullanıldığına dair de birşey bulamadım internette.

Intel'in optane çözümünün RAM ile alakası yok diye biliyorum zira Optane çözümünün amacı sadece bir A.I. kullanarak HDD'ler için "Smart Cache" görevi görmesi.

Sanal bellek sadece hız için demedim ki ben, hız için de kullanılıyor dedim. Ayrıca SSD algılandığında sanal belleğin tam tersine daha fazla kullanılması lazım zira SSD'ye erişim süresi ve hızı RAM'ın kat ve kat üstünde. RAM'da sık kullanılmayan verileri gerçek bellekte tutmaktansa sanal belleğe yollayıp gerçek bellekteki boş alanı cache olarak kullanmak pratikte de çok daha hızlı bir bilgisayar deneyimi demek oluyor.