Masz rację, biblioteki DLL aplikacji są ładowane na żądanie w czasie wykonywania i będą ładowane, chyba że w systemie zabraknie pamięci.
Jeśli więc uruchomisz ten sam program kilka razy, drugie uruchomienie będzie szybsze jako korzyść z wstępnie załadowanych bibliotek .
Proszę spojrzeć :
Zrozumienie zimnego rozruchu i ciepłego rozruchu
Uruchamianie na zimno występuje, gdy aplikacja uruchomi się po raz pierwszy po ponownym uruchomieniu systemu lub po uruchomieniu aplikacji, zamknij ją, a następnie uruchom ponownie po długim okresie czasu. Gdy aplikacja się uruchomi, jeśli wymagane strony (kod, dane statyczne, rejestr itp.) Nie są obecne na liście gotowości menedżera pamięci systemu Windows, występują błędy strony. Dostęp do dysku jest wymagany w celu przeniesienia stron do pamięci.
Ciepłe uruchamianie występuje, gdy większość stron dla głównych komponentów wykonawczych języka wspólnego (CLR) jest już załadowana do pamięci, co oszczędza kosztowny czas dostępu do dysku. Dlatego zarządzana aplikacja uruchamia się szybciej, gdy działa po raz drugi.