Şimdi Ara

Windows Hizmetler’de (Services.msc) çalışan Set Timer Resolution Service

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
21
Cevap
14
Favori
8.872
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
5 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Windows Hizmetler’de (Services.msc) çalışan  Set Timer Resolution Service




    Böyle bir hizmet daha düzenli çerçeve zamanlarının (frametime) oluşmasını sağlayarak ( aynı zamanda fps artışıda yapabilir) oynadığımız oyunda stutter ve microstutterı azaltarak pürüzsüz sinematik bir oyun oynamak için kullanılabilir. Yüksek fps olmasına rağmen oluşan her bir çerçeve zamanının düzensiz çok titreşimli zaman grafiklerine neden olmasının yol açtığı sonuçtur stutter.

    Bu aracı kullanmanın ne gibi faydaları olabilir?

    *Özellikle fps oyunlarında silah performansınıza dikkat edin, daha iyi kontrol ve daha etkin seri atışlar yapmanızı sağlayabilir
    *Genel anlamda oyundaki efektlerin ve seslerin daha etkili yaşanmasını sağlayabilir.
    * SLI ve Crossfire kurulumlarındaki microstutterı en aza indirgemek içinde olumlu olacaktır.
    ( Ayrıca bakınız... )


    Olumsuz olarak maximum zamanlamayı 0.500ms yapması güç tüketimini artıracaktır. Bu zaman ayarında birden fazla, yüke zorlayan uygulamanın açılması önerilmemektedir zaten oyun oynayanlar veya bir uygulamanın daha gecikmesiz daha performanslı çalışmasına önem verenler için önerilmektedir.


    Zamanlayıcı çözünürlüğünü ayarlamaya yarayan Set Timer Resolution Service programını Windows "Hizmetler" üzerinde bir servis hizmeti olarak çalışacak şekilde yüklemek için önce aşağıdaki linklerdeki dosyaları indirelim ve sonra C sürücüsünde herhangi bir isimle bir klasör oluşturalım ben TimeRes adında yeni bir klasör oluşturdum. SetTimerResolutionService_v2 adlı rar dosyasını da klasöre çıkaralım veInstall-STRService(.ps1) isimli PowerShell betiğini yüklemenin yapılabilmesi için aynı dizinde olması gerektiğinden SetTimerResolutionService_v2 klasörünün içine koyalım ve sonrada bunları C sürücüsünde oluşturduğumuz TimeRes adlı klasörümüzün içine taşıyalım.


    SetTimerResolutionService_v2 indir
    http://www.mediafire.com/file/by934opu8qox9wc/SetTimerResolutionService_v2.zip/file


    Install-STRService indir
    Bir PowerShell Scriptidir (.ps1)
    http://www.mediafire.com/file/xl0c0r12470rff0/Install-STRService.ps1/file


    TimeRes > SetTimerResolutionService_v2 klasörümüzün içi:

    Windows Hizmetler’de (Services.msc) çalışan  Set Timer Resolution Service



    Windows’u ara bölümüne PowerShell yazıp uygulamaya sağ tıklayıp yönetici olarak çalıştıralım . PowerShell varsayılan olarak komut dosyası çalıştırmayı kısıtlar bu sebeble önce bu kısıtlamayı bir defalığına kaldırıp işimiz bitince yeniden kısıtlayalım.

    Kısıtlamayı kaldırma öncesinde durumumuzu sorgulamak istersek aşağıdaki kodu PowerShell’e yapıştırıp Entere basalım


    Get-ExecutionPolicy




    Windows Hizmetler’de (Services.msc) çalışan  Set Timer Resolution Service

    Sonuç “Restricted “ yani kısıtlıyız


    Kısıtlamayı kaldırmak için aşağıdaki kodu yapıştırıp Entere basalım sonrada tüm kısıtlamaları kaldırmak için A ya basalım

    Set-ExecutionPolicy -ExecutionPolicy Unrestricted


    Windows Hizmetler’de (Services.msc) çalışan  Set Timer Resolution Service

    Tekrar durumu kontrol etmek için yine aşağıdaki kodu kullanalım. Bakalım kısıtlama kalkmış mı…

    Get-ExecutionPolicy


    Windows Hizmetler’de (Services.msc) çalışan  Set Timer Resolution Service


    Sonuç olarak Unrestricted geldi yani kısıtlama kalkmış…

    Şimdi PowerShell' de cd.. parametresini kullanarak PS C:\ kadar gelelim…


    Windows Hizmetler’de (Services.msc) çalışan  Set Timer Resolution Service


    Şimdi de cd parametresini kullanarak sırasıyla daha önce C de oluşturduğumuz TimeRes klasörüne girelim ve sonrada içindeki SetTimerResolutionService_v2 klasörüne girelim ve aşağıdaki kodu başındaki noktası ile birlikte kopyalayıp PowerShelle yapıştırın ve Entere basalım ve sonra buradaki betiği çalıştırmak için R tuşuna basalım ve sonra tekrar yine Entere basalım.

    .\Install-STRService.ps1



    Windows Hizmetler’de (Services.msc) çalışan  Set Timer Resolution Service


    Ve artık "Hizmetler" de (Services.msc) çalışan Set Timer Resolution Service başarılı bir şekilde kuruldu. C:\TimeRes\SetTimerResolutionService_v2 klasörünün içine tekrar baktığınızda kurulumla ilgili bilgilerin verildiği STR_Install adında yeni bir metin belgesi oluşturulduğunu görürsünüz…


    PowerShell’den çıkalım ve tekrar yönetici olarak çalıştırıp daha önce kaldırdığımız komut dosyası çalıştırmayı tekrar kısıtlamayı unutmayalım. Kısıtlama için aşağıdaki kodu yapıştırıp Enterliyelim ve sonra A harfine basıp tekrar Entere basıyoruz.


    Set-ExecutionPolicy restricted


    Windows Hizmetler’de (Services.msc) çalışan  Set Timer Resolution Service


    Kontrol için yine Get-ExecutionPolicy koduyla baktığımızda Resricted (kısıtlı) haline geri döndüğünü görüyoruz.


    Denetim Masası\Tüm Denetim Masası Öğeleri\Yönetimsel Araçlar’a gelip Hizmetler’i açalım ve burada da Set Timer Resolution Service’yi buluyoruz ve otomatik olarak başlatılacak şekilde ayarlandığını görürsünüz…

    Servisin çalıştığını anlamak için PowerShell de aşağıdaki kodu çalıştırın...

    get-service STR


    Not: CMD üzerinden kontrol etmek isterseniz sc.exe query STR kodunu kullanabilirsiniz


    Windows Hizmetler’de (Services.msc) çalışan  Set Timer Resolution Service



    Servisin çalıştığını anlamanın bir diğer yolu da Görev yöneticisinde İşlemler sekmesinde Arka plan işlemleri altında bakın SetTimerResolutionService adıyla bir hizmet çalışıyor mu…


    Windows Hizmetler’de (Services.msc) çalışan  Set Timer Resolution Service


    Ve…Servisimizin Hizmetler’deki görünümü varsayılan olarak otomatik başlatmaya ayarlıdır. Tabii buradan Elle veya Devre dışı bırakabiliriz ve istediğimiz oyun veya uygulamayı açacağımız zaman da çalıştırabiliriz.


    Windows Hizmetler’de (Services.msc) çalışan  Set Timer Resolution Service



    Set Timer Resolution Service' in her zaman değilde sadece istediğimiz oyun veya programı açtığımız anda çalışmasını sağlamak:

    Set Timer Resolution Service’yi otomatik başlayacak şekilde kullanırsak sürekli olarak sistemi 0.500ms’de çalıştırır ama sadece bizim istediğimiz uygulamaları açtığımız zaman maximum timer interval değerinin 0.500ms olarak otomatik çalışmasını istiyorsak C:\TimeRes\SetTimerResolutionService_v2 klasörünün içinde SetTimerResolutionService.exe.ini adında bir ini yapılandırma dosyası oluşturmalıyız ve bu sayede sadece bu ini dosyası içine yazdığımız programlar çalıştırıldığında otomatik olarak devreye girer diğer durumlarda çalışmaz.(Yani ini dosyası yoksa, servis sadece maksimum zamanlayıcı çözünürlüğüne ayarlar eğer yalnızca belirli bir uygulama ömrü boyunca maksimum zamanlayıcı çözünürlüğüne geçmek isteyenler ini dosyasını oluşturmalı ).

    İni dosyası oluşturmak için Not defterini açın ve oyunlarınızın veya uygulamalarınızın .exe uzantılı yani yürütülebilir dosya adlarını ister alt-alta yazarak sıralayın, ister arada bir boşluk bırakarak yazın veya virgül+boşluk yada noktalı virgül+boşluk bırakarak yazıp Farklı kaydete bastıktan sonra SetTimerResolutionService.exe.ini yazısını olduğu gibi kopyalayıp Dosya adı: bölümünde yazan *.txt ‘yi silip yerine yapıştırın ve C:\TimeRes\SetTimerResolutionService_v2 klasörünün içine kaydedin ve bilgisayarınızı yeniden başlatın.

    Not:
    Oluşturduğum ini dosyasına yazdığım uygulamaları virgül+bir boşlukla ayırarak yazdım ve sorunsuz çalıştı…


    SetTimerResolutionService_v2 klasörüne SetTimerResolutionService.exe.ini dosyasını oluşturma:


    Windows Hizmetler’de (Services.msc) çalışan  Set Timer Resolution Service


    Windows Hizmetler’de (Services.msc) çalışan  Set Timer Resolution Service


    Örnek

    Not defterini ini dosyası olarak kaydetmeden önce aşağıdaki biçimlerde programların .exe isimli adlarını yazabiliriz…

    Alt alta sıralayarak

    iw4sp.exe
    Titanfall.exe
    wmplayer.exe

    veya
    virgül ve boşlukla ayırarak

    iw4sp.exe, Titanfall.exe, wmplayer.exe

    veya
    noktalı virgül ve boşluk bırakarak

    iw4sp.exe; Titanfall.exe; wmplayer.exe

    veya
    arada sadece boşluk bırakarak

    iw4sp.exe Titanfall.exe wmplayer.exe




    Set Timer Resolution Service hizmetini kaldırmak:

    Hizmeti kaldırmak için önce Hizmetler’de durdurun ve yönetici olarak çalıştırdığınız PowerShell’e aşağıdaki kodu yapıştırıp Entere basın

    sc.exe delete STR


    ClockRes kullanımı:

    sistemimizin geçerli (current) ve alabileceği maximum ve minimum zaman çözünürlüğü aralıklarını öğrenelim bunun için ClockRes adındaki programdan faydalanacağız.

    Programı aşağıdaki adresten indirelim ve klasöre çıkaralım ve bu klasörü C sürücüsüne taşıyalım. C sürücüsünde bu programı yönetici olarak bir kez çalıştıralım sonra CMD’yi yönetici olarak açalım ve cd.. parametresini kullanarak C: sürücüsüne gelene kadar çıkalım ve bu sefer cd parametresini kullanarak ClockRes klasörünün içine girelim ve sistemimize göre (32bit veya 64bit) ClockRes64 veya ClockRes yazıp entere basalım…

    ClockRes indir
    https://docs.microsoft.com/en-us/sysinternals/downloads/clockres


    Alttaki resimde sistem boştayken Current(geçerli) timer interval değeri 15.627ms ölçülmüş, minimum değer 0.500ms ölçülmüş (aslında bu Timer Resolution programında uygulamaların alabileceği maximum değerimizdir) ve maximum değer aralığıda 15.625ms ölçülmüş, DPC latency Checker programı çalıştırılınca Current timer interval değeri 1.003ms olmuş...

    Windows Hizmetler’de (Services.msc) çalışan  Set Timer Resolution Service


    500 Mikrosaniye(µs)= 0.500 Milisaniye(ms)
    1000 Mikrosaniye(µs)= 1 Milisaniye(ms)



    Not:
    Windows için varsayılan zamanlayıcı doğruluğu 15.625ms'dir (15.625.000ns). Bu , zamanlayıcı cihazın PIC kontrol cihazındaki IRQ 0 (en yüksek öncelikli) boyunca kaç kez durduğunu temel alıyor . Bu zamanlayıcı cihaz aynı zamanda PIT (Programmable Interval Timer -Programlanabilir Aralık Zamanlayıcı) olarak da adlandırılır. Adından da anlaşılacağı gibi, PIT kontrol cihazının kayıtlarındaki süreyi ayarlayarak kesme olaylarının sayısını kontrol edebilirsiniz. Başka bir deyişle, Windows, oluşum sıklığının varsayılan değerini 64Hz olarak ayarlamaktadır

    Zamanlayıcı kesmesini etkileyen program çalıştırılmadığında, varsayılan değer 15.625ms olarak ayarlanmıştır. 1 saniyelik döngüde 1000ms/15.625ms = 64 kez kesinti yapılacak demektir bu değer 1ms’ye ye düşürüldüğünde saniyede 1000 kez kesilme 0.500ms olduğunda 2000 kez kesme yapılır. Masaüstü PC'ler gibi ortamlar için döngünün maximum zaman aralığının 1ms veya 0.500ms olması bir sorun değildir ama fazla güç tüketimi yapar, ancak bir dizüstü bilgisayar için saniyede kesintilerin sayısını 64'ten 1.000'e çıkarmak pil ömrünün çok daha kısa olduğu anlamına gelir.

    Minimum 0,500ms'lik zamanlayıcı aralığı zamanlayıcı cihazının bir sınırlaması değildir. Yani bunun nedeni işletim sisteminde, zamanlayıcının kesilmesine bağlı olarak gerçekleştirilen işlemin yükü nedeniyle onu en düşük gecikme aralığı açısından sadece 0,500ms'yeye ayarlamak mümkün olmaktadır.



    CPU-Z Timers uygulaması:

    Bu, bilgisayarınızın performansını etkileyebilecek arka planda bir sorun olup olmadığını görmek için yapılan bir testtir.

    CPU-Z'nin 1.84 versiyonu ile başlayan bu Timers uygulamasında ACPI, QPC, RTC ve HPET zamanlarını görebilir ve senkronizasyon testi yapabilirsiniz. Bu testi çalıştırmak için CPU-Z uygulamasını başlatın ya en alttaki Tools'un yanındaki üçgeni tıklayıp açılan menüden Timers seçeneğine tıklayın veya üstteki About sekmesine tıklayın aşağıda Timers butonuna tıklayın.Timers penceresinde ACPI, QPC, RTC ve sisteminizde açıksa HPET'in alt kısımlarında frekans değerleri görülür Starta basınca senkronizasyon testi başlar ve ara ara durdurarak saat kayması oluyor mu diye kontrol edin hepsinin senkranizasyon değerleri aynı olmalı...

    Windows Hizmetler’de (Services.msc) çalışan  Set Timer Resolution Service


    Yazılımlar ve donanımın sorunsuz çalışmasını sağlamak için ACPI, QPC, RTC ve HPET zamanlamaları senkronize çalışmak zorundadır. Testi bilgisayarınızda bir oyun veya uygulama açıp arka planda çalıştırın. Bilgisayarınızı bir süre kullandıktan sonra bu testi durdurun. Her bir saat frekansının altında gösterilen tüm test değerleri aynı değerde olmalıdır. Değilse, bazı sorun giderme işlemleri gerekebilir ve sorunun nedenleri bir sürücü veya belirli bir yazılım parçası olabilir, PC'nizde yaptıysanız işlemci veya GPU overclock olabilir, anakartınızla ilgili bir sorun olabilir veya güç kaynağından gelen güç yetersiz olabilir.




    ...



    < Bu mesaj bu kişi tarafından değiştirildi Guest-84B7F5BB9 -- 2 Haziran 2019; 2:50:36 >







  • Takip
  • Bilgi ve emeğiniz için teşekkürler.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • baştan yerimizi alalım daha sonra denemeyi düşünüyorum emeğinize sağlık
  • Buna ek olarak stutter sorunu yaşayanlar google'da " Standby Memory issue " diye aratıp o ufacık batch file'ı indirip gerekenleri yapsınlar. Ben sürekli kullanıyorum, epey faydasını görmekteyim.
  • bu program o işi otomatik yapıyor fakat açılışta gelmiyor task oluşturuyorsunuz.henüz beta ama geliştirilirse faydalı olabilir.
    https://www.wagnardsoft.com/forums/viewtopic.php?f=18&t=1256
    https://www.teknolib.com/intelligent-standby-list-cleaner-donan-tutukluk-yapan-oyunlara-cozum/




  • quote:

    Orijinalden alıntı: Edward Teach

    bu program o işi otomatik yapıyor fakat açılışta gelmiyor task oluşturuyorsunuz.henüz beta ama geliştirilirse faydalı olabilir.
    https://www.wagnardsoft.com/forums/viewtopic.php?f=18&t=1256
    https://www.teknolib.com/intelligent-standby-list-cleaner-donan-tutukluk-yapan-oyunlara-cozum/
    Ben Task Scheduler ile halletim o işi hocam. Benim bahsettiğim link şurası.

    https://wj32.org/wp/software/empty-standby-list/



    < Bu mesaj bu kişi tarafından değiştirildi Guest-53F6806FD -- 30 Haziran 2019; 12:1:5 >




  • hocam bu dedikleriniz yaptım. çalışıyor fakat sadece istediğim uygulama açıldığında çalıştığını nerden anlayacağım ?
  • dikenlikaktüs D kullanıcısına yanıt
    Konuda ClockRes uygulamasından yararlanabilirsiniz
  • current 1 ms olarak gösteriyor. sadece chrome açık. ben oyunları ayarladım.
  • DPC kısasına girmeniz yerinde bir kıyaslama olmuş. HPET yerine TSC kullanmanın zamanlamalara faydası var. Zaten hazırdaki ayar da bu. HPET size fps kazandırır ama gecikmeden kaybettirir. DPC'den bakıp karar vermenizi bu nedenle öneriyorum.
  • quote:

    Orijinalden alıntı: Guest-84B7F5BB9

    Konuda ClockRes uygulamasından yararlanabilirsiniz
    hocam ya 3 değerde aynı olmassa örneğin bende rtc biraz daha az 128.30 128.30 128.20 gibi bu durumda bu yaptığım hizmeti silmemi gerek yoksa bir sakıncası olmazmı teşekkürler cevabınıza göre harekt edeceğim



    < Bu mesaj bu kişi tarafından değiştirildi Northerion -- 30 Haziran 2019; 22:17:28 >
  • Bu hizmetle ilgili değildir, buna sebep olan sisteminizde küçük bir hıçkırık olabilir yani Real Time Clock (RTC-Gerçek zamanlı saat) değerinin geri kalmasına sisteminizde çalışan bir program veya sürücü kesintisi sebep oluyor olabilir. Arka plan uygulamalarınızı sırasıyla kapatarak buna sebep olan uygulamayı bulabilirsiniz. Bu üçü arasında RTC' nin biraz geri kalması normalde sayılabilir ama yine de hepsinin senkron olması en idealidir çünkü en stabilidir buda oyundaki mouse hissiyatını, gecikmeyi ve stutterı azaltacaktır yağ gibi akıyor oyun dersiniz. Her üçünde de farklılıklar olsaydı o zaman sisteminizi ve ayarlarınızı mutlaka kontrol etmenizi önerirdim.


    Bir oyun veya film yada nette youtube videosu açıp sonra bu CPU-Z timers benchini açıp test etmeniz sistem kararlılığınız açısından daha doğru olur.

    Benim sistemde Windows 1709 yüklü ve bu serviste arka planda çalışıyor.

    Windows Hizmetler’de (Services.msc) çalışan  Set Timer Resolution Service




  • dikenlikaktüs D kullanıcısına yanıt
    Bende ini dosyası ile beraber kullanıyorum. Bunu kullanmamın ana nedeni arka planda arayüze sahip bir timer resolution programı kullanmak istemeyişimdir. Mesela bir örnek olarak Lucas Hale'nin Timer Resolution v2 uygulaması da var adam bu uygulaması için 10$ istiyor ama Timer Resolution v1.2 olan bedava sürümünden ne farkı varda bu parayı istiyor bilemiyorum.https://cms.lucashale.com/timer-resolution/



    < Bu mesaj bu kişi tarafından değiştirildi Guest-84B7F5BB9 -- 30 Haziran 2019; 23:44:50 >
  • quote:

    Orijinalden alıntı: Guest-84B7F5BB9

    Bu hizmetle ilgili değildir, buna sebep olan sisteminizde küçük bir hıçkırık olabilir yani Real Time Clock (RTC-Gerçek zamanlı saat) değerinin geri kalmasına sisteminizde çalışan bir program veya sürücü kesintisi sebep oluyor olabilir. Arka plan uygulamalarınızı sırasıyla kapatarak buna sebep olan uygulamayı bulabilirsiniz. Bu üçü arasında RTC' nin biraz geri kalması normalde sayılabilir ama yine de hepsinin senkron olması en idealidir çünkü en stabilidir buda oyundaki mouse hissiyatını, gecikmeyi ve stutterı azaltacaktır yağ gibi akıyor oyun dersiniz. Her üçünde de farklılıklar olsaydı o zaman sisteminizi ve ayarlarınızı mutlaka kontrol etmenizi önerirdim.


    Bir oyun veya film yada nette youtube videosu açıp sonra bu CPU-Z timers benchini açıp test etmeniz sistem kararlılığınız açısından daha doğru olur.

    Benim sistemde Windows 1709 yüklü ve bu serviste arka planda çalışıyor.

    cevap için teşekkürler hocam oyunlarda falan test ettim bir sorun yaşamadım farkda sadece rtcden kaynaklanıyor v e farkda az dediginiz gibi göz ardı edibelir diğer 2 değer tam uyumlu cevabınız içim teşekkürler




  • Selamlar çok yararlı bir konu olmuş hiçbir kaynakta bulamadım bunu ellerine sağlık.
    Bu konuyu başka forumda paylaşabilir miyim ? Herkes yararlansın




  • shockedefacer S kullanıcısına yanıt
    bu konunun linkini de vereceksen olabilir.
  • Bu yaptığımız TimerResolution ayarı Islc programındaki TimerResolution ayarı aynı değil mi
  • Merhabaaa Interstellar Champion39 arkadaşımız şöyle bir soru sormuş:Bu yaptığımız TimerResolution ayarı Islc programındaki TimerResolution ayarı aynı değil mi? benimde sorum aynı yönde olacaktı cevap verirseniz çok minnettar olurum sevgiler.

  • not defterine exe isimlerini yazarken exe ismi boşlukluysa olmuyor deneyip yapabilen var mı ?

  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.