중지, 속도 저하, 속도 향상 또는 역 시간을 가능하게하는 소프트웨어 또는 하드웨어가 있습니까?


11

분명히 나는 실시간 보다는 PC 시계의 관점에서 시간에 대해 이야기하고 있습니다.

우리는 다른 시나리오를 시뮬레이션하기 위해 시계를 앞뒤로 설정하여 직장에서 개발 한 응용 프로그램을 테스트하고 있었고 더 미세한 제어로 시스템 시계의 속도 (?)를 조정할 수 있다면 얼마나 유용한 지 생각하기 시작했습니다. 따라서 30 초 안에 1 초 또는 1 초 단위로 1 분씩 통과하고 개발중인 프로그램이 날짜 및 시간의 변화에 ​​어떻게 대처하는지 관찰 할 수 있습니다.

사용 가능한 소프트웨어가 있습니까?

위의 일부 또는 전부를 수행 할 수있는 소프트웨어 또는 하드웨어를 아는 사람이 있다면 듣고 싶습니다.


5
타 디스에서 무엇을 운영하는지 닥터에게 물어보십시오.
Rob

3
참고 사항-이 컴퓨터가 도메인에있는 경우 네트워크 공유 및 Kerberos와 관련된 모든 문제를 처리하는 결함이있을 수 있습니다. PDC 에뮬레이터와 일치하지 않도록 시간을 변경하면 Kerberos 티켓이 손상 될 수 있습니다.
MDMarra

@Rob, 나는 젠투입니다.
Phoshi

답변:


6

반드시 시간을 단축시킬 필요는 없지만 디버깅에 유용 할 수 있습니다.

Nirsoft의 RunAsDate

사이트에서 :

RunAsDate는 지정한 날짜와 시간에 프로그램을 실행할 수있는 작은 유틸리티입니다. 이 유틸리티는 컴퓨터의 현재 시스템 날짜 및 시간을 변경하지 않지만 원하는 응용 프로그램에 지정한 날짜 / 시간 만 삽입합니다. 여러 응용 프로그램을 동시에 실행할 수 있으며 각 응용 프로그램은 서로 다른 날짜 및 시간으로 작동하지만 시스템의 실제 날짜 / 시간은 계속 정상적으로 실행됩니다.


3

유닉스 시스템에서 libfaketime 은 소프트웨어에서이 문제에 대한 사실상의 표준 솔루션입니다. 응용 프로그램과 시스템 시간 라이브러리간에 일종의 중간자 작업을 수행합니다. 요청은 시스템으로 전달되지만 응답은 필요에 따라 수정됩니다. 또한 stat()호출 결과를 수정하므로 파일 수정 시간 & c. 수정되었습니다.

설정은 환경 변수를 사용하여 수행되므로 작업에 익숙하지 않은 경우 해당 변수에 대해 알아야합니다.

libfaketime은 상대 및 절대 오프셋, 중지 및 실행 시간, 속도 증가 또는 속도 저하를 지원합니다. 그래도 뒤로 달리는 것에 대해서는 모르겠습니다.

현재 버전은 초가 현재 최고 해상도이며 가장 적은 부분의 응답을 수정되지 않은 응용 프로그램으로 전달합니다. 따라서 클럭 속도를 절반으로 낮추면 매우 빠른 시간 호출을하는 1 초 미만의 인식 프로그램은 한 번만 두 배가 걸리는 것이 아니라 서로를 2 초마다 한 번씩 경험합니다. 시계가 중지되면 응용 프로그램이 선택한 초 내에 임의의 시간을 보게됩니다.

불행히도, Github는 오늘 다운되었으므로 지금은 문서를 사용할 수 없지만 곧 수정 될 것입니다.

편집하다:

Github을 백업하면 속도를 변경하는 코드가 음수 값이나 기타 허용되는 값과 잘 작동 할 수있을 정도로 일반적인 것으로 나타났습니다 atof().

그러나 다른 문제가 분명해졌습니다. 속도 변경을 위해서는 실제 현재 시간과 원하는 시간 오프셋 외에 시간 원점이 필요합니다. 이 원점은 하위 프로세스에 대해 독립적으로 설정되므로 상위 프로세스가 1 분 후 철회 될 때 (공칭 속도로 뒤로 실행하는 경우) 새로 생성 된 하위 프로세스는 상위 프로세스보다 2 분 후 현재 시간을 볼 수 있습니다.


1

항상 스크립팅 할 수 있습니다. (CMD는 여전히 DATE / TIME 명령을 지원합니까?)

결국 사용하는 모든 프로그램은 시간을 조금씩 재설정하여 작동합니다. 매우 세밀한 제어가 필요하지 않은 경우 배치 스크립트 (또는 perl :)가 이러한 변경을 매우 쉽게 제어 할 수 있습니다.

문제점 :이 솔루션을 사용하려면 NTP 업데이트 서비스를 꺼야하므로 OS가 시계를 원래대로 다시 설정하지 않아도됩니다.


WinXP에서 CMD는 여전히 두 명령을 모두 지원합니다.
Isxek

thx, 나는 미래의 우분투로 부팅되어 확인할 수 없었습니다.
quck quixote

1
나는 그것보다 조금 더 비슷한 것을 찾고있었습니다. 컴퓨터 앞면의 바퀴와 거의 비슷하게 시계를 늦추고 속도를 높일 수 있습니다.
Tom Robinson

1
@tjrobinson :이를 위해서는 하드웨어 해킹도 필요합니다. 멋진 프로젝트 tho처럼 들립니다. :)
quack quixote

1

ASpeeder 라는 오래된 프로그램에 대한 참조를 발견했습니다 . 나는 그것이 어떻게 작동하는지, 그것이 작동하는지 또는 고대 사기 사이트인지 전혀 모른다. 자신의 위험을 감수하십시오. 우박 에리스.

페이웨어 ($ 20)입니다. 설치하기 전에 다운로드를 바이러스 검사하십시오.

웹 사이트에서 제공 하는 Speeder 2008.4 기능 :

  • 데스크탑 게임이나 온라인 게임의 속도를 변경
  • 응용 프로그램 속도 및 창 속도 제어
  • 트랙 바를 드래그하거나 핫키를 누르면 사용하기 쉽습니다.
  • 시스템 속도의 1/32 배에서 32 배까지
  • 1/256 배 속도에서 256 배 Windows 속도
  • 속도 설정이 자동으로 잠 깁니다
  • 속도를 바꾸는 세 가지 방법을 제공하십시오

여기에 이미지 설명을 입력하십시오


나는 이것과 비슷한 프로그램을 사용합니다. CPU 클럭에 대한 반응 시간을 기반으로하는 오래된 프로그램 (대개 게임)을 실행하기 위해 느린 CPU 클럭 속도를 시뮬레이션하도록 설계되었습니다. 내가 프로그램을 시스템 날짜 / 시간을 엉망으로하지 않았다.
Kenneth Cochran

이것이 정확히 설계된 것과 같습니다. 그러나 옵션 탭의 내용을 아는 사람은 시스템 시계에 영향을 줄 수 있습니다.
quck quixote

누구든지 WinX에서 작동하는 대안을 알고 있다면 그것을 듣고 싶습니다!
Dewi Morgan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.