服务器内存占用过高如何解决?

服务器内存占用过高如何解决?,第1张

服务器内存占用过高的解决方法:

1,首先通过任务管理器进行进程排序,查找占用内存较大的程序进程。一般占用内存较大的进程有W3WP、sqlserver、mysqld-nt.exe;

2, 站点进程w3wp 可以在cmd命令行中通过 iisapp 命令来对应是那个网站占用内存较大。可以通过设置回收时间、内存最大使用值或共用进程池来减少内存的占用,但是如果要保证网站的访问质量,还是建议升级至更高型号来解决;

3,数据库 sql server 也可以通过数据库的企业管理器来设置最大内存占用,但是如果网站程序必须要占用较大内存的话,设置后会发生页面报错、打不开等问题;

4,MYSQL本身会占用较大虚拟内存,如果不使用mysql数据库的话,可以将其停止。

CPU占用率高原因有以下原因。

1、操作系统或杀毒软件的自动更新:当操作系统或是杀毒软件在网路上检测到有更新模组时,便自动更新了。此时会占用大量CPU。 

2、杀毒软件自动杀毒:如果将杀毒软体设为自动杀毒为是定期杀毒,到了杀毒时间它将自动运行杀毒程序。即时也将占用大量CPU。

3、电脑感染病毒或是木马:大量的蠕虫病毒在系统内部迅速复制,造成CPU占用资源率据高不下。 

CPU使用率其实就是运行的程序占用的CPU资源,表示电脑在某个时间点的运行程序的情况。使用率越高,说明电脑在这个时间上运行了很多程序,反之较少。

扩展资料:

可以通过以下步骤在任务管理器中结束cpu占用高的进程,恢复流畅。

1、鼠标指向桌面底部状态栏点击鼠标右键,在菜单中选择【任务管理器】。

2、点击【cpu】,会将cpu占用率高的进程优先显示。

3、选中占用高的进程,点击鼠标右键,选择【结束任务】。

服务器CPU,顾名思义,就是在服务器上使用的CPU(Center Process Unit中央处理器)。那么服务器里的CPU占用很高是什么原因?下面一起来看解答。 1、 杀毒软件的运行。各类的杀毒软件通常加入了对网页、插件、邮件的随机监控,无疑增大了系统负担。建议尽量使用最少的监控服务。 2、 自己的软件程序运行。检查程序最大线程数是否足够,程序代码不够优化,如死循环,死锁。 3、 病毒、木马、间谍软件导致。往往是由于大量的病毒在系统内部迅速复制,造成CPU占用资源率据高不下。同时检查部分系统进程是否占用大量CPU,例如svchost。exe、Services。exe、explorer。exe等进程,最好检查清楚进程的运行路径是否有异常,正是因为这些进程的特殊性和重要性,使它更容易成为了一些病毒木马的宿主。建议用可靠的杀毒软件彻底查杀; 4、 一些不完善的驱动程序也可以造成CPU使用率过高,定期升级更新驱动。 5、 网络连接导致CPU使用率高,服务器对外提供访问服务时,系统将分配内存和少量CPU资源来为这些连接提供服务,当负荷过重,就会出现上述情况。同时也有可能受到网络攻击,消耗大量的系统资源导致CPU使用率高。 以上的就是关于服务器里的CPU占用很高是什么原因的内容介绍了。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/609327.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-12
下一篇2023-07-12

发表评论

登录后才能评论

评论列表(0条)

    保存