服务器内存不足原因分析

(1)iis的应用程序池无法及时释放内存
应用程序池的默认回收时间是1740分钟,这容易导致应用程序池无法及时释放内存的情况。发现内存不足建议修改一下自动回收回收时间,当然,设置多长时间回收一次要根据自身网站情况来设置。

(2)服务器本身内存资源不足
站长们购买服务器时的配置大多是按当时的情况来选择的,但随着服务器使用时间的不断增长,网站规模、流量不断变大,这也会导致原来的内存资源不够用。发现内存资源不足应该及时升级内存,以免影响网站的正常运营。

(3)运行的程序过多
上面也提到了,程序的运行需要内存的支撑,每运行一个程序都需要使用一定的内存资源,当服务器上运行的程序过多时也会导致服务器出现内存不足的情况。这里建议用户不要在服务器上安装多余的软件,不少用户喜欢在自己的服务器上安装QQ,看视频,这些行为都是不值得提倡的。服务器上除了必要的程序外,不要运行其他多余的程序。

(4)服务器中毒
服务器受到病毒感染、中木马、受DOSS攻击时,也会导致服务器出现内存不足的情况。发现内存不足时也要检查一下自己的服务器是不是中了病毒。

更多详情请搜索网络时代-139-2286-4757

时间: 2024-10-29 09:29:23

服务器内存不足原因分析的相关文章

托管香港服务器常见故障原因分析

1.应用服务无法正常运行 当客户把香港服务器托管后,会在服务器上运行多种应用服务,比如WWW服务.Mail服务.Ftp服务等等.提供的服务类型越多,那么出问题的可能性就越大.当出现某种服务无法启动或死机时,比如sql查询过于频繁容易导致数据库挂掉.可以通过远程重启这项服务,经过重启机器或是相关处理后即可很快恢复正常. 2.服务器硬件故障 服务器硬件可能出现问题的地方,主要有主板.内存.硬盘等方面.比如大量的读写,容易造型硬盘坏道.在排除其它可能的原因后,经技术人员检查出是服务器硬件问题,则需客户

连接oracle服务器超慢--原因分析

连接oracle服务器超慢:有如下原因可能会影响. 网络不好:oracle服务器跟本地网络不好. oracle服务器内存不足:导致反应超慢 监听日志listener.log太大:导致响应超慢. 所以对监听日志文件(listener.log)进行定期清理是有必要的.   今天:网友反应他们连接oracle服务器超慢:导致业务出现504错误:而且本地连接oracle服务器也超慢. 我先让他ping下oracle服务器 IP: 以及查看内存是否足够.我看他的截图表明:网络正常:内存不存在不足情况.这大

tomcat内存溢出原因分析与解决

网上有很多的介绍但都不全面,本文综合了几篇文章共同组从. 在生产环境中tomcat内存设置不好很容易出现内存溢出.造成内存原因是不一样的,当然处理方式也不一样. 这里根据平时遇到的情况和相关资料进行一个总结.常见的一般会有下面三种情况: 1.OutOfMemoryError: Java heap space 2.OutOfMemoryError: PermGen space 3.OutOfMemoryError: unable to create new native thread. 对于前两种

Activity内部Handler引起内存泄露的原因分析

有时在Activity中使用Handler时会提示一个内存泄漏的警告,代码通常如下: public class MainActivity extends Activity { private TextView tvHelloWorld; private Button btnSetText; private Handler mHandler = new Handler(); @Override protected void onCreate(Bundle savedInstanceState) {

内存溢出常见原因分析

内存溢出原因: 1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据:  一般比如数据查询未做分页处理2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收: 3.代码中存在死循环或循环产生过多重复的对象实体: 4.使用的第三方软件中的BUG:                一般引用第三方jar包过多会出现此类问题5.启动参数内存值设定的过小    这种可能性很小服务器参数设置一般会出现这类问题毕竟都是开发 内存溢出的解决方案: 第一步,修改JVM启动参数,直接堆内存.(-Xms,

c/c++服务器程序内存泄露问题分析及解决

由 www.169it.com 搜集整理 对于一个c/c++程序员来说,内存泄漏是一个常见的也是令人头疼的问题.已经有许多技术被研究出来以应对这个问题,比如 Smart Pointer,Garbage Collection等.Smart Pointer技术比较成熟,STL中已经包含支持Smart Pointer的class,但是它的使用似乎并不广泛,而且它也不能解决所有的问题:Garbage Collection技术在Java中已经比较成熟,但是在c/c++领域的发展并不顺畅,虽然很早就有人思考

PHPWAMP自启异常,服务器重启后Apache等服务不会自动重启的原因分析

在使用"PHPWAMP自动任务"时,不少学生遇到如下问题: "phpwamp绿色集成环境重启动电脑(服务器)后,不会自动启动网站服务" (如果是其他环境或是自己搭建时遇到此问题,也是可以用此法解决) 此文章内容符合: 为什么网站服务由手动变成自动后还是无法重启? 为什么我把服务设置成自动后,开机又变回手动了? 为什么服务器(电脑)重启后服务不会自动跟着重启? windows服务器重启后网站服务不会自动重启的原因分析. 为什么服务设置成自动后,重启动服务器(电脑)服务

深度分析内存泄漏原因,使用MAT工具检测内存泄露和性能

造成内存泄漏原因: 场景一:静态变量导致的内存泄漏 例如:mainactivity中 private static context scontext: @override protected void oncreat(bundle savedinstancestate){ ............................................. scontext=this; } 泄漏点:静态变量scontext引用,activity无法正常销毁 场景二:单例模式导致的内存泄漏

内存泄露 的可能原因分析!

如果系统内存消耗越来越大,CPU越来越高,可能性最大的是系统存在内存泄露. 是由于内存泄露导致的可用内存减少,当达到某一临界点的时候,会频繁导致虚拟机垃圾回收,而垃圾回收又是高CPU消耗操作,因此CPU使用率会上升. 这种问题最终造成的OutOfMemory,系统无法正常工作. sqlserver 启停: 重启IIS和Sqlserver的命令 iis:net stop iisadmin /ynet start w3svc 或者iisreset sqlserver:net stop mssqlse