我的主机上的网站,之前程序写的臃肿不堪,后来改善了下,快了很多.
后来我自己写了个采集各网站的新闻.每天采集一千多条新闻.使用一段时间后,CPU占100%和内存超过1G,每两三天就要重启一次服务器.后来网上看了别人说,设置IIS,我试过,那根本就不能解决根本问题.
我今天检查程序.将HttpWebResponse,Stream,StreamReader这些,使用完了以后就关闭.结果是好了很多.现在的问题.
CPU占用平均7-10%,而sqlservr.exe却占用内存很大,请问怎么释放?
每采集完一次新闻,sqlservr.exe就增加100多MB,我也检查过所有数据库连接,和SqlDataReader,用完以后就关闭了.
主机上还有另一个网站,那个网站就不占用多少CPU和内存.
请各位大哥大姐帮帮小弟.顺便讲解一下哪些情况程序会占用CPU和内存.
后来我自己写了个采集各网站的新闻.每天采集一千多条新闻.使用一段时间后,CPU占100%和内存超过1G,每两三天就要重启一次服务器.后来网上看了别人说,设置IIS,我试过,那根本就不能解决根本问题.
我今天检查程序.将HttpWebResponse,Stream,StreamReader这些,使用完了以后就关闭.结果是好了很多.现在的问题.
CPU占用平均7-10%,而sqlservr.exe却占用内存很大,请问怎么释放?
每采集完一次新闻,sqlservr.exe就增加100多MB,我也检查过所有数据库连接,和SqlDataReader,用完以后就关闭了.
主机上还有另一个网站,那个网站就不占用多少CPU和内存.
请各位大哥大姐帮帮小弟.顺便讲解一下哪些情况程序会占用CPU和内存.
1. Sql server management studio中打开数据库。
2. 在根节点(机器名)上右键菜单中执行属性
3. 选择Memory页
4. 设置Maximum Server memory(in MB).