Why cuLibraryUnload does not unload the module?

i used nvml to check the gpu memory before and after the cuLibraryUnload(),then i found out that the memory does not change.
how should i really unload the module without destorying the current context?