Recycling IIS app pool are always considered a better option then IISReset to refresh & purge resources. As it Before recycling itself , it invokes a new worker process first and then shutdown the old worker process which makes the IIS still available to take request. Here is the appcmd to recycle appool
%windir%\system32\inetsrv\appcmd recycle apppool /apppool.name:<app pool name>
for Example:
To reset the CRMAppPool( Crm developers know why ;)
%windir%\system32\inetsrv\appcmd recycle apppool /apppool.name:CRMAppPool
will recycle the apppool named "CRMAppPool”.