주기 도용이란 무엇입니까?
사이클 스틸 링은 컴퓨터 프로세스가 중앙 처리 장치 (CPU)에 직접 액세스하여 프로세스를 완료하는 데 필요한 리소스를 얻는 작업입니다. 일반적으로 컴퓨터를 사용하지 않을 때 발생합니다. CPU는 가동 중지 시간을 활용하여 필요한 프로세스를 실행합니다. 프로세스에 리소스가 필요한 경우 일반적으로 리소스를 얻는 데 시간이 다소 걸리지 만이 시스템은 검색 시간을 상당히 단축시킵니다. 이 시스템은 어떤면에서 유용하다는 것이 입증되었지만 일반적으로 컴퓨터의 일부가 CPU에 도달 할 수 없게하는 시스템 성능 저하로 이어집니다. 이러한 오류와 CPU가 일반적으로 이러한 문제없이 유사한 작업을 수행 할 수 있다는 사실은주기 도용이 일반적으로 사용되지 않음을 의미합니다.
사람들이 직접 사용하지 않는 경우에도 데스크탑 컴퓨터와 랩톱은 종종 낮에 보관됩니다. 컴퓨터를 사용하는 동안 많은 사람들이 컴퓨터를 자주 사용하지만 24 시간 동안 컴퓨터를 사용하는 사람은 거의 없습니다. 이로 인해 시스템이 켜져 있지만 사용 중이 아닌 가동 중지 시간이 발생하며,이 기능을 갖춘 컴퓨터에서 사이클 스틸 링이 발생합니다. 도용 프로세스가 종종 컴퓨터의 많은 리소스를 차지하기 때문에 프로그램에 동시에 액세스하는 경우 속도가 매우 느려질 수 있습니다.
프로세스에 CPU가 필요한 경우 종종 다소 긴 이벤트 체인을 거치게됩니다. 프로세스는 마지막 프로세스가 리소스를 얻을 때까지 유지되는 버스 프로토콜을 가져 오는 것으로 시작합니다. CPU가 클럭주기를 거친 후에는 버스를 통해 프로세스로 돌아가는 메모리를 해제합니다. 사이클 스틸 링에서는 프로세스가 대부분을 건너 뛰고 CPU의 클럭 사이클로 직접 이동합니다.
사용자가 자리를 비울 때 긴 프로세스를 완료하면 많은 이점이 있지만주기 도용 시스템은 광범위하게 사용하기에는 너무 비효율적입니다. CPU를 계속 사용하면 시스템 성능이 저하되기 때문입니다. 처리 속도 저하는 작은 문제 중 하나이며 특정 메모리 채널이 CPU에 연결할 수없는 문제는 더 큰 문제입니다.
사이클 스틸 링의 이러한 실패 외에도이 시스템이 일반적으로 사용되지 않는 또 다른 이유가 있습니다. 일부 CPU는 서로 다른 버스로 전력을 분배 할 수 있으므로 2011 년에 출시 된 최신 컴퓨터에서 사이클 스털링 기능을 수행 할 이유가 거의 없습니다. 컴퓨터는 업무 시간 동안 더 많이 사용되며, 업무는 하루가 끝날 때 일반적으로 컴퓨터를 사용하지 않기를 원합니다. 프로세스가 CPU에서 리소스를 직접 가져 오는 데 시간이 많이 걸리지 않습니다.