배경 : 우리 회사에서 우리는 동일한 핵심 dll을 사용하는 묶음 응용 프로그램을 개발하고 있습니다. 이 dll은 Spring.net의 IoC 컨테이너를 사용하여 일을 연결합니다 (자동 배선). 모든 응용 프로그램은 동일한 스프링 구성 파일을 사용하며이 구성 파일은 여러 dll 파일의 여러 클래스를 가리 킵니다. 그러나 모든 응용 프로그램이 모든 dll의 기능을 필요로하는 것은 아닙니다. 그러나 IoC 컨테이너가 작동하는 방식 때문에 Spring.net에서는 모든 dll을로드하여 유형을 검사하고 구현하는 인터페이스를 확인합니다.많은 유형의 관리 DLL을로드하지 않는 것이 좋습니까?
핵심 질문 : 나는 당신이 정말로 사용하는 dll을로드하는 것이 낫다는 것을 이해합니다. 그러나 관리되는 dll을로드하는 것만으로 메모리 사용량이 실제로 나쁜 것입니까? 아니면 그것은 먼저 dll 클래스를 사용하고 그들은 대부분의 메모리가 사용되는 JIT'ed지고있다?