应该是SQL Server连接出现问题了. 不然sqlservr.exe不会占用那么多CPU, 而IIS重启后SQL Server的连接会得到释放, 所有恢复正常. 可以检查是否有页面使用的SQL Server连接或对象未能释放.
你是访问了多少页面就造成asp页面打不开? 是仅自己测试还是很多人访问? 是否有对数据库的操作可能造成类似死锁的逻辑(这只是我想到的可能性, 供你参考).
查看一下程序看有没有打开了数据表,取完数据后没有及时的关闭表,还在一直链接
还有就是你在换服务器前后程序上运过吗?如果没有动过的话,也可能是这个新的服务器的问题
1) 给程序池设置定时回收
2)检查程序的SQL语句,是不是有什么死循环