
장치 드라이버가 어떤 코어에서 실행되고 인터럽트 요청을 처리할지 설정하는 방법을 아는 사람이 있습니까?
상황:
사운드 카드가 실시간 오디오를 처리할 때 지연을 일으키는 iusb3hcs.sys 및 acpi.sys가 있습니다. 이 둘과 사운드 카드 드라이버를 서로 다른 프로세서 코어에서 실행하고 서로 방해하지 않게 하는 방법이 있습니까?
프로세스에 대한 선호도와 우선순위를 쉽게 설정할 수 있지만 장치 드라이버로 이를 어떻게 수행합니까?
그런데 백그라운드에서 실행되는 서비스에 대한 선호도를 어떻게 설정할 수 있습니까?
PS
사운드카드가 USB-3 포트에 연결되어 있지 않아 드라이버가 지연을 일으키고 있습니다. 장치 관리자에서 이 포트를 비활성화하면 제대로 작동합니다. 그런데 제 마우스가 그 포트에 연결되어 있어서 터치패드로 작업하기가 정말 불편해요. 따라서 마우스를 사용하려면 포트가 켜져 있고 iusb3hcs가 실행 중이어야 합니다.
답변1
예, 사운드 카드 드라이버가 MMCSS: "멀티미디어 클래스 스케줄러 서비스"를 지원하는 경우 가능합니다. 모든 드라이버용 ASIO가 이것을 지원하는지 전혀 모르겠습니다. 나는 RME 드라이버에서만 이에 대한 지원을 보았습니다. 이 서비스를 활성화하면 Processes Lasso와 같은 프로그램을 사용하여 하이퍼 스레딩을 포함한 모든 CPU 코어에 대한 선호도를 MMCSS에 대해 수정/변경할 수 있습니다. MMCSS를 지원하는 프로그램도 이 기능과 함께 작동할 가능성이 있지만 시도하지는 않았습니다. .. 이것은 실제로 작동하며 win7 시스템을 실시간 오디오와 호환되게 만드는 방법의 중요한 부분 중 하나입니다.