มีซอฟต์แวร์หรือฮาร์ดแวร์ใดบ้างที่ช่วยให้คุณหยุดชะลอความเร็วหรือแม้แต่ย้อนเวลา?


11

เห็นได้ชัดว่าฉันกำลังพูดถึงเวลาในแง่ของนาฬิกาพีซีมากกว่าเวลาจริง

เรากำลังทดสอบแอปพลิเคชันที่เราพัฒนาขึ้นในที่ทำงานโดยการตั้งค่านาฬิกาไปข้างหน้าและย้อนกลับเพื่อจำลองสถานการณ์ที่แตกต่างกันและฉันเริ่มคิดว่ามันมีประโยชน์แค่ไหนถ้าคุณสามารถปรับอัตรา (?) ของนาฬิการะบบด้วยการควบคุมที่ดีขึ้น ดังนั้นคุณสามารถใช้เวลาหนึ่งนาทีในหนึ่งวินาทีหรือหนึ่งวันใน 30 วินาทีและดูว่าโปรแกรมที่คุณกำลังพัฒนามีการเปลี่ยนแปลงวันที่และเวลาอย่างไร

มีซอฟต์แวร์ดังกล่าวบ้างไหม?

ฉันสนใจที่จะรับฟังว่ามีใครรู้เกี่ยวกับซอฟต์แวร์หรือฮาร์ดแวร์ใดบ้างที่สามารถให้คุณทำบางส่วนหรือทั้งหมดข้างต้น


5
ถามหมอว่าเขาทำงานอะไรในควานหา
Rob

3
แค่ทราบ - หากคอมพิวเตอร์เครื่องนี้อยู่ในโดเมนคาดว่าจะมีการจัดการกับเครือข่ายแชร์และสิ่งอื่น ๆ ที่เกี่ยวข้องกับ Kerberos การเปลี่ยนเวลาเพื่อให้ไม่ตรงกับ PDC Emulator สามารถสร้างความหายนะในตั๋ว Kerberos
MDMarra

@Rob ฉันเดิมพันมันเป็น gentoo
Phoshi

คำตอบ:


6

ไม่จำเป็นต้องเร่งความเร็ว แต่อาจมีประโยชน์สำหรับการดีบัก

RunAsDateของ Nirsoft

จากเว็บไซต์:

RunAsDate เป็นโปรแกรมขนาดเล็กที่ช่วยให้คุณสามารถรันโปรแกรมในวันที่และเวลาที่คุณระบุ ยูทิลิตี้นี้ไม่ได้เปลี่ยนวันที่และเวลาปัจจุบันของระบบคอมพิวเตอร์ของคุณ แต่มันจะฉีดเฉพาะวันที่ / เวลาที่คุณระบุในแอปพลิเคชันที่ต้องการ คุณสามารถเรียกใช้หลายแอปพลิเคชันพร้อมกันแต่ละแอปพลิเคชันทำงานกับวันที่และเวลาที่แตกต่างกันในขณะที่วันที่ / เวลาจริงของระบบของคุณยังคงทำงานตามปกติ


3

บนระบบยูนิกซ์libfaketimeเป็นโซลูชันมาตรฐานโดยพฤตินัยสำหรับปัญหานี้ในซอฟต์แวร์ จะดำเนินการเรียงลำดับของการดำเนินงานแบบคนกลางระหว่างแอปพลิเคชันของคุณและไลบรารีเวลาของระบบ คำร้องขอถูกส่งผ่านไปยังระบบ แต่การตอบกลับถูกแก้ไขตามต้องการ นอกจากนี้ยังแก้ไขผลลัพธ์ของการstat()โทรดังนั้นเวลาแก้ไขไฟล์ & c มีการแก้ไขด้วย

การตั้งค่าทำด้วยตัวแปรสภาพแวดล้อมดังนั้นคุณอาจต้องเรียนรู้เกี่ยวกับสิ่งเหล่านี้หากคุณไม่คุ้นเคยกับการทำงานของพวกเขา

libfaketime สนับสนุนการปรับเทียบแบบสัมพัทธ์และสัมบูรณ์การหยุดและการใช้เวลาและการเร่งความเร็วหรือลดความเร็วลง แต่ฉันไม่รู้เกี่ยวกับการวิ่งถอยหลัง

โปรดทราบว่าเวอร์ชันปัจจุบันอ้างว่าวินาทีเป็นความละเอียดสูงสุดของเวลาและส่งผ่านส่วนย่อยที่สองของการตอบกลับไปยังแอปพลิเคชันที่ไม่ได้แก้ไข ดังนั้นหากคุณลดความเร็วของนาฬิกาเป็นครึ่งวินาทีโปรแกรมที่รับรู้ถึงวินาทีที่ทำให้การโทรข้ามเวลาเร็วมากจะได้รับประสบการณ์ที่สองทั้งสองครั้งหลังจากที่กันและกัน หากนาฬิกาหยุดแสดงว่าแอพพลิเคชั่นจะเห็นเวลาสุ่มภายในวินาทีที่เลือก

น่าเสียดายที่ Github ไม่สามารถใช้งานได้ในวันนี้ดังนั้นเอกสารไม่พร้อมใช้งานในขณะนี้ แต่อาจจะได้รับการแก้ไขในไม่ช้า

แก้ไข:

ด้วย Github atof()กลับขึ้นฉันพยายามมันและพบรหัสสำหรับการเปลี่ยนแปลงความเร็วจะเพียงพอทั่วไปว่ามันทำงานได้ดีกับค่าลบหรือสิ่งอื่นที่ได้รับการยอมรับจาก

อย่างไรก็ตามมีปัญหาที่แตกต่างกันชัดเจน: สำหรับการเปลี่ยนแปลงความเร็วจำเป็นต้องมีแหล่งกำเนิดเวลาเพิ่มเติมจากเวลาปัจจุบันจริงและเวลาที่ต้องการชดเชย ต้นกำเนิดนี้ถูกตั้งค่าอย่างอิสระสำหรับกระบวนการย่อยดังนั้น (เมื่อเรียกใช้ย้อนกลับด้วยความเร็วที่กำหนด) เมื่อกระบวนการพาเรนต์ถอนออกหนึ่งนาทีกระบวนการย่อยที่เพิ่งวางใหม่จะเห็นเวลาปัจจุบันเป็นเวลาสองนาทีหลังจากกระบวนการพาเรนต์ทำ


1

คุณสามารถสคริปต์ได้เสมอ (CMD ยังรองรับคำสั่ง DATE / TIME หรือไม่)

โปรแกรมใด ๆ ที่คุณใช้งานอาจจะทำงานได้โดยการรีเซ็ตเวลาเป็นเล็กน้อย หากคุณไม่ต้องการการควบคุมขั้นสุดยอดสคริปต์ชุดงาน (หรือ Perl :) สามารถควบคุมการเปลี่ยนแปลงเหล่านั้นได้อย่างง่ายดาย

Gotchas: จำเป็นต้องปิดบริการการอัพเดท NTP เพื่อใช้โซลูชันนี้เพื่อให้ระบบปฏิบัติการไม่ได้รีเซ็ตนาฬิกากลับเป็นสิ่งที่ควรจะเป็น


บน WinXP CMD ยังคงสนับสนุนทั้งคำสั่ง
Isxek

ขอบคุณฉันกำลังเข้าสู่ Ubuntu สำหรับอนาคตอันใกล้และไม่สามารถตรวจสอบได้
ต้มตุ๋น Quixote

1
ฉันกำลังมองหาอะนาล็อกมากกว่านั้นสักหน่อย เกือบเหมือนล้อหน้าคอมพิวเตอร์ที่คุณสามารถหมุนให้ช้าลงและเพิ่มความเร็วนาฬิกาได้
Tom Robinson

1
@tjrobinson: คุณต้องทำการแฮ็กฮาร์ดแวร์ด้วย เสียงเหมือนโครงการเจ๋ง ๆ :)
quack quixote

1

ผมเห็นการอ้างอิงไปยังโปรแกรมเก่าที่เรียกว่าASpeeder ฉันไม่รู้เลยว่ามันทำงานอย่างไรถ้าใช้งานได้หรือเป็นเว็บไซต์หลอกลวงโบราณ ลองเสี่ยงของคุณเอง ทักทาย Eris

มันเป็นเครื่องชำระเงิน ($ 20) ลองดูและอย่าลืมตรวจสอบการดาวน์โหลดไวรัสก่อนติดตั้ง

คุณสมบัติของSpeeder 2008.4 (จากเว็บไซต์):

  • เปลี่ยนความเร็วของเกมเดสก์ท็อปหรือเกมออนไลน์
  • ควบคุมความเร็วของแอพพลิเคชันและความเร็วของ windows
  • ใช้งานง่ายเพียงแค่ลากแทร็คบาร์หรือกดปุ่มฮอต
  • จากความเร็ว 1/32 ถึง 32 เท่าความเร็วของระบบ
  • จากความเร็ว 1/256 เท่าถึง 256 เท่าความเร็ว Windows
  • การตั้งค่าความเร็วถูกล็อคโดยอัตโนมัติ
  • เสนอวิธีการสามแบบในการเปลี่ยนความเร็ว

ป้อนคำอธิบายรูปภาพที่นี่


ฉันเคยมีโปรแกรมคล้ายนี้ ฉันเชื่อว่ามันถูกออกแบบมาเพื่อจำลองความเร็วสัญญาณนาฬิกาของ CPU ที่ช้าลงสำหรับการเรียกใช้โปรแกรมรุ่นเก่า (ส่วนใหญ่เป็นเกม) ซึ่งใช้เวลาตอบสนองบนนาฬิกาของ CPU โปรแกรมที่ฉันไม่ได้ยุ่งกับวันที่ / เวลาของระบบ
Kenneth Cochran

ดูเหมือนว่าสิ่งนี้ถูกออกแบบมาสำหรับ แต่ใครจะรู้ว่ามีอะไรอยู่ภายใต้แท็บตัวเลือกอาจส่งผลต่อนาฬิการะบบได้
ต้มตุ๋น Quixote

หากใครรู้ทางเลือกที่ทำงานบน WinX ฉันชอบที่จะได้ยินมัน!
Dewi Morgan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.