其实服务器内存占用过高的问题并不复杂,但是又很多的朋友都不太了解怎么解决服务器内存占用过高的问题呢,因此呢,今天小编就来为大家分享服务器内存占用过高的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
一、我的电脑内存占用率太高怎么办
CPU占用率高的九种可能~首先是考虑病*~
其次:
1、防杀*软件造成故障
由于新版的KV、金山、瑞星都加入了对网页、插件、邮件的随机监控,无疑增大了系统负担。处理方式:基本上没有合理的处理方式,尽量使用最少的监控服务吧,或者,升级你的硬件配备。
2、驱动没有经过认证,造成CPU资源占用100%
大量的测试版的驱动在网上泛滥,造成了难以发现的故障原因。处理方式:尤其是显卡驱动特别要注意,建议使用微软认证的或由官方发布的驱动,并且严格核对型号、版本。
3、病*、*造成
大量的蠕虫病*在系统内部迅速复制,造成CPU占用资源率据高不下。解决办法:用可靠的杀*软件彻底清理系统内存和本地硬盘,并且打开系统设置软件,察看有无异常启动的程序。经常*更新升级杀*软件和防火墙,加强防*意识,掌握正确的防杀*知识。
4、控制面板—管理工具—服务—RISING REALTIME MONITOR SERVICE点鼠标右键,改为手动。
5、开始---运行:msconfig---启动,关闭不必要的启动项,重启。
6、查看“svchost”进程。
svchost.exe是Windows XP系统的一个核心进程。svchost.exe不单单只出现在Windows XP中,在使用NT内核的Windows系统中都会有svchost.exe的存在。一般在Windows 2000中svchost.exe进程的数目为2个,而在Windows XP中svchost.exe进程的数目就上升到了4个及4个以上。
7、查看网络连接。主要是网卡。
8、查看网络连接
当安装了Windows XP的计算机做服务器的时候,收到端口 445上的连接请求时,它将分配内存和少量地调配 CPU资源来为这些连接提供服务。当负荷过重的时候,CPU占用率可能过高,这是因为在工作项的数目和响应能力之间存在固有的权衡关系。你要确定合适的 MaxWorkItems设置以提高系统响应能力。如果设置的值不正确,服务器的响应能力可能会受到影响,或者某个用户独占太多系统资源。
要解决此问题,我们可以通过修改注册表来解决:在注册表编辑器中依次展开[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceslanmanserver ]分支,在右侧窗口中新建一个名为“maxworkitems”的DWORD值。然后双击该值,在打开的窗口中键入下列数值并保存退出:
如果计算机有512MB以上的内存,键入“1024”;如果计算机内存小于512 MB,键入“256”。
9、看看是不是Windows XP使用鼠标右键引起CPU占用100%
前不久的报到说在资源管理器里面使用鼠标右键会导致CPU资源100%占用,我们来看看是怎么回事?
征兆:
在资源管理器里面,当你右键一个目录或一个文件,你将有可能出现下面所列问题:
任何文件的拷贝操作在那个时间将有可能停止相应
网络连接速度将**的降低
所有的流输入/输出操作例如使用Windows Media Player听音乐将有可能是音乐失真成因:
当你在资源管理器里面右键一个文件或目录的时候,当快捷菜单显示的时候,CPU占用率将增加到100%,当你关闭快捷菜单的时候才返回正常水平。
解决方法:
方法一:关闭“为菜单和工具提示使用过渡效果”
1、“开始”--“控制面板”
2、在“控制面板”里面双击“显示”
3、在“显示”属*里面“外观”标签页
4、在“外观”标签页里面“效果”
5、在“效果”对话框里面,清除“为菜单和工具提示使用过渡效果”前面的复选框接着两次“确定”按钮。
方法二:在使用鼠标右键文件或目录的时候先使用鼠标左键选择你的目标文件或目录。然后再使用鼠标右键弹出快捷菜单。
一般情况下CPU占了100%的话我们的电脑总会慢下来,而很多时候我们是可以通过做一点点的改动就可以解决,而不必问那些大虾了。
当机器慢下来的时候,首先我们想到的当然是任务管理器了,看看到底是哪个程序占了较搞的比例,如果是某个大程序那还可以原谅,在关闭该程序后只要CPU正常了那就没问题;如果不是,那你就要看看是什么东西占用了......
二、服务器里的CPU占用很高是什么原因
1)杀*软件的运行,各类的杀*软件通常加入了对网页、插件、邮件的随机监控,无疑增大了系统负担。建议尽量使用最少的监控服务;
2)自己的软件程序运行。检查程序最大线程数是否足够,程序代码不够优化,如死循环,死锁;
3)病*、*、*软件导致,往往是由于大量的病*在系统内部迅速复制,造成CPU占用资源率据高不下。同时检查部分系统进程是否占用大量CPU,例如svchost.exe、Services.exe、explorer.exe等进程,最好检查清楚进程的运行路径是否有异常,正是因为这些进程的特殊*和重要*,使它更容易成为了一些病**的宿主。建议用可靠的杀*软件彻底查杀;
4)一些不完善的驱动程序也可以造成CPU使用率过高,定期升级更新驱动。
5)网络连接导致CPU使用率高,服务器对外提供访问服务时,系统将分配内存和少量CPU资源来为这些连接提供服务,当负荷过重,就会出现上述情况。同时也有可能受到网络攻击,消耗大量的系统资源导致CPU使用率高。
以上由英虎网络整理,希望可以帮到您!
三、为什么我的服务器在开机后内存占用率很高
内存占用率的高低与多种因素有关,例如服务器的运行进程、内存管理策略、操作系统等。在打开服务器后,内存占用率降低到30%左右,可能的原因有以下几点:
服务器启动过程需要加载必要的程序和资源,这可能会导致内存占用率暂时升高。一旦服务器启动完成,这些程序和资源已经加载到内存中,内存占用率就会下降。
服务器在运行过程中,会根据需要动态地加载和释放内存。当服务器处于空闲状态时,一些进程和程序可能会释放内存,导致内存占用率下降。
操作系统的内存管理策略也会影响内存占用率。不同的操作系统和不同的内存管理策略可能会在内存使用方面表现出不同的行为。
总之,内存占用率的变化取决于多种因素。如果您的服务器在正常运行过程中内存占用率持续处于高水平,可能需要进一步检查是否存在内存泄漏或其他问题。
四、怎么解决服务器内存占用过高的问题呢
服务器内存占用过高的解决方法:
1,首先通过任务管理器进行进程排序,查找占用内存较大的程序进程。一般占用内存较大的进程有W3WP、sqlserver、mysqld-nt.exe;
2,站点进程w3wp可以在cmd命令行中通过 iis命令来对应是那个网站占用内存较大。可以通过设置回收时间、内存最大使用值或共用进程池来减少内存的占用,但是如果要保证网站的访问质量,还是建议升级至更高型号来解决;
3,数据库 sql server也可以通过数据库的企业管理器来设置最大内存占用,但是如果网站程序必须要占用较大内存的话,设置后会发生页面报错、打不开等问题;
4,MYSQL本身会占用较大虚拟内存,如果不使用mysql数据库的话,可以将其停止。
五、服务器内存占用过高如何解决
服务器内存占用过高的解决方法:
1,首先通过任务管理器进行进程排序,查找占用内存较大的程序进程。一般占用内存较大的进程有W3WP、sqlserver、mysqld-nt.exe;
2,站点进程w3wp可以在cmd命令行中通过 iis命令来对应是那个网站占用内存较大。可以通过设置回收时间、内存最大使用值或共用进程池来减少内存的占用,但是如果要保证网站的访问质量,还是建议升级至更高型号来解决;
3,数据库 sql server也可以通过数据库的企业管理器来设置最大内存占用,但是如果网站程序必须要占用较大内存的话,设置后会发生页面报错、打不开等问题;
4,MYSQL本身会占用较大虚拟内存,如果不使用mysql数据库的话,可以将其停止。