Les digo desde ya que no van a poder solucionar eso, porque mssql está hecho así.
sqlserver.exe es el proceso del servicio de sql y por defecto se dedica a ocupar toda la memoria que hay libre. Una manera de paliar esto es limitandole la cantidad de memoria que puede coger, pero no hay que limitarle demasiado porque si no los accesos a la base de datos serán terriblemete lentos y eso no nos conviene
Para limitar accedemos al Enterprise manager del SQL. Vamos a las propiedades de nuestro server sql y en la pestaña memory podemos cambiar los parametros del minimo y maximo de memoria que ha de coger.
Para que os hagais una idea, si teneis 2G de RAM ponedle un minimo de 170-200 megas y un maximo de 1700-1800 megas.
Recordad: Es tan malo limitarlo mucho como no limitarlo. Si lo limitais demasiado los accesos serán terriblemente lentos, y eso desesperara a mas de uno. Si no lo limitais es posible que sql ocupe demasiada memoria y colapse el server.