alt-tab 대체 프로그램으로 사용하고 있습니다. .NET에서 작성했기 때문에 상당한 메모리 사용량이 있습니다. 가끔씩 만 사용하기 때문에 페이징되는 경향이 있습니다. 그래서 제가 전화를 걸면 종종 몇 초가 걸립니다. 이것은 매우 성가신 일입니다. 페이징되는 것을 막을 수있는 방법이 있습니까?프로그램 응답 속도 극대화
나는 항상 더 가벼운 언어로 작성할 수 있지만 그 해결책은 무엇입니까?
alt-tab 대체 프로그램으로 사용하고 있습니다. .NET에서 작성했기 때문에 상당한 메모리 사용량이 있습니다. 가끔씩 만 사용하기 때문에 페이징되는 경향이 있습니다. 그래서 제가 전화를 걸면 종종 몇 초가 걸립니다. 이것은 매우 성가신 일입니다. 페이징되는 것을 막을 수있는 방법이 있습니까?프로그램 응답 속도 극대화
나는 항상 더 가벼운 언어로 작성할 수 있지만 그 해결책은 무엇입니까?
더러운 속임수는 타이머를 넣는 것입니다.이 타이머는 페이지 매기기를 방지하기 위해 빈번히 쓸모없는 (빈) 계산을 트리거합니다.
우리는 C#에서 VM을 직접 제어하지 못합니다. p와 같은 몇 가지 고급 기능 (예 : Hans Passant)을 사용하여 VM에 연결하는 것이 가능할 수도 있습니다. 또한 x64 용으로 컴파일하고 충분한 RAM이있는 64 비트 시스템에서 실행하고 VM을 비활성화 할 수 있습니다 (4GB의 용량을 사용하는 32 비트 시스템에서는 VM을 비활성화하지 않는 것이 좋습니다).
흠. 적절한 WinForms 객체를 만들고 타이머에 배치하면 메모리에 적절한 페이지가 유지됩니다. 그러나 나는 적당한 것을 찾기 위해 조금만 시험해야 할 것입니다. 아, 메모리에 힙을 유지하기 위해 GC를 수행 할 수도 있습니다. – Chris
타이머 처리기가 기본 폼의 보이지 않는 속성을 변경하여 * it *을 메모리에 저장하도록합니다. – Mau