Zamanı durdurmanızı, yavaşlatmanızı, hızlandırmanızı ve hatta tersine çevirmenizi sağlayan herhangi bir yazılım veya donanım var mı?


11

Açıkçası gerçek zaman yerine PC saati açısından zamandan bahsediyorum .

Farklı senaryoları simüle etmek için saati ileri ve geri ayarlayarak işte geliştirdiğimiz bir uygulamayı test ediyorduk ve sistem saatinin hızını (?) Daha ince kontrolle ayarlayabiliyorsanız ne kadar yararlı olacağını düşünmeye başladım. Böylece 30 saniyede bir saniyelik veya bir günlük bir geçiş yapabilir ve geliştirdiğiniz programın tarih ve saatteki değişikliklerle nasıl başa çıktığını izleyebilirsiniz.

Böyle bir yazılım var mı?

Yukarıdakilerin bir kısmını veya tamamını yapmanıza izin verebilecek herhangi bir yazılım veya donanım biliyorsa, duymak isterim.


5
Doktora TARDIS'te kimi çalıştırdığını sor.
Rob

3
Sadece bir not - Bu bilgisayar bir etki alanındaysa, ağ paylaşımlarıyla ve Kerberos'la ilgili başka bir şeyle uğraşmayı bekleyin. Zamanı değiştirmek PDC Emulator ile eşleşmeyecek şekilde değiştirmek Kerberos biletlerine zarar verebilir.
MDMarra

@Rob, eminim bu gentoo.
Phoshi

Yanıtlar:


6

Zamanı hızlandırmak zorunda değildir, ancak hata ayıklama için yararlı olabilir.

Nirsoft'un RunAsDate'i

Siteden:

RunAsDate, bir programı belirttiğiniz tarih ve saatte çalıştırmanıza izin veren küçük bir yardımcı programdır. Bu yardımcı program, bilgisayarınızın geçerli sistem tarihini ve saatini değiştirmez, ancak yalnızca belirttiğiniz tarih / saati istenen uygulamaya enjekte eder. Sisteminizin gerçek tarih / saati normal şekilde çalışmaya devam ederken, aynı anda birden çok uygulamayı çalıştırabilirsiniz, her uygulama farklı tarih ve saatlerle çalışır.


3

Unix sistemlerde libfaketime , yazılımdaki bu sorun için fiili standart çözümdür. Uygulamanız ve sistemin zaman kitaplığı arasında bir tür ortadaki işlemi gerçekleştirir. İstekler sisteme iletilir, ancak yanıtlar gerektiğinde değiştirilir. Ayrıca stat()arama sonuçlarını değiştirir , bu nedenle dosya değiştirme süreleri & c. ayrıca değiştirilir.

Ayarlar ortam değişkenleriyle yapılır, bu yüzden çalışmalarına zaten aşina değilseniz bunları öğrenmek zorunda kalabilirsiniz.

libfaketime göreceli ve mutlak ofsetleri, durma ve çalışma süresini ve hızlanma veya yavaşlamayı destekler. Geride geriye koşmayı bilmiyorum.

Geçerli sürümün saniyeler içinde var olan en yüksek çözünürlük olduğunu iddia eder ve yanıtların ikinci-altı bölümlerini değiştirilmemiş uygulamaya geçirir. Bu nedenle, saati yarı hıza düşürürseniz, çok hızlı zaman aramaları yapan bir saniye saniye farkında program, bir kereden sonra iki kat daha uzun sürmektense tüm saniyeyi birbiri ardına iki kez deneyimleyecektir. Saat durursa, uygulama seçilen saniye içinde rastgele bir zaman görür.

Ne yazık ki, Github bugün kapalı, bu yüzden dokümanlar şu anda kullanılamıyor, ancak muhtemelen yakında düzeltilecektir.

Düzenle:

Github yedeklemesiyle denedim ve hız değişiminin kodunu negatif değerler veya kabul ettiği başka bir şeyle iyi çalışacak kadar genel olarak buldum atof().

Ancak, farklı bir sorun ortaya çıktı: Hız değişikliği için, gerçek zamana ve istenen zaman ofsetine ek olarak bir zaman kaynağı gereklidir. Bu başlangıç ​​alt süreçler için bağımsız olarak ayarlanır, böylece üst işlem bir dakika geri çekildiğinde (nominal hızda geriye doğru giderken), yeni ortaya çıkan bir alt işlem, geçerli süreyi üst işlemden iki dakika sonra olarak görür.


1

Her zaman senaryo yazabilirsiniz. (CMD hala TARİH / SAAT komutlarını destekliyor mu?)

Sonunda kullanacağınız herhangi bir program muhtemelen zamanı küçük artışlarla sıfırlayarak işe yarayacaktır. Çok ince taneli kontrole ihtiyacınız yoksa, toplu bir komut dosyası (veya perl :) bu değişiklikleri kolayca kontrol edebilir.

Yakaladım: NTP güncelleme hizmetlerinin bu çözümü kullanmak için kapatılması gerekiyordu, böylece işletim sistemi saati olması gerektiği gibi sıfırlamaya devam etmedi.


WinXP'de CMD her iki komutu da destekliyor.
Isxek

thx, ben ertesi gelecek için ubuntu içine booted ve kontrol edemedim.
quack quixote

1
Bundan biraz daha analog bir şey arıyordum. Neredeyse bilgisayarın önünde, yavaşlamak ve saati hızlandırmak için çevirebileceğiniz bir tekerlek gibi.
Tom Robinson

1
@tjrobinson: bunun için bazı donanım korsanlığı da yapmanız gerekir. harika bir proje gibi görünüyor tho. :)
quack quixote

1

ASpeeder adlı eski bir programa bir başvuru buldum . Nasıl çalıştığını, çalışıp çalışmadığını veya eski bir aldatmaca sitesi olup olmadığını bilmiyorum. Kendi riskin ile dene. Dolu Eris.

Bu maaş (20 $). Bir göz atın ve yüklemeden önce indirmeyi virüs kontrolünden emin olun.

Bir Speeder 2008.4 Özellikleri (web sitesinden):

  • Masaüstü oyunlarının veya çevrimiçi oyunların hızını değiştirme
  • Uygulama hızını ve windows hızını kontrol edin
  • Kullanımı kolay, sadece parça çubuğunu sürükleyin veya kısayol tuşuna basın
  • 1/32 kat hızdan 32 kat sistem hızına
  • 1/256 kat hızdan 256 kat Windows hızına
  • Hız ayarı otomatik olarak kilitlenir
  • Hızı değiştirmek için üç çeşit yöntem sunun

resim açıklamasını buraya girin


Buna benzer bir programım var. İşlem saatlerini CPU saatine dayanan eski programları (çoğunlukla oyunlar) çalıştırmak için daha yavaş bir CPU saat hızı taklit etmek için tasarlandığına inanıyorum. Sahip olduğum program sistem tarihi / saati ile uğraşmadı.
Kenneth Cochran

bunun tam olarak ne için tasarlandığına benziyor. ancak Seçenekler sekmesinin altında ne olduğunu kim bilebilir, belki sistem saatini etkilemek seçilebilir.
quack quixote

WinX üzerinde çalışan bir alternatifi bilen biri varsa, bunu duymak isterim!
Dewi Morgan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.