精华内容
下载资源
问答
  • Windows Server 2008 R2服务器内存使用率过,但与任务管理器中进程占用内存和不一致 原文:Windows Server 2008 R2服务器内存使用率过,但与任务管理器中进程占用内存和不一致 系统环境: Windows...
    原文:Windows Server 2008 R2服务器内存使用率过高,但与任务管理器中进程占用内存和不一致

    系统环境:
    Windows Server 2008 R2 + Sql Server 2008 R2
     
    问题描述:
    Windows Server 2008 R2系统内存占用率过大,而在任务管理器中各进程内存占用总和都远不到此占用率。
    相关现象:
    1. 内存占用率90%以上
    2. 任务管理器中所有进程内存和较低,远不到90%,有二十多G的内存偏差
     
    分析过程:
     
    1. 首先怀疑SQL Server内存占用,但是SQL Server设置了最大内存,且任务管理器中显示的内存占比并没有达到很高,排除此原因
    2. 用RamMap工具查看内存的详细使用情况,发现图元文件(Metafile)占用了二十多G的内存,应该与此有关
     
    解决方法:利用RamMap的“清空系统工作集”功能,可以释放内存。
     
    图元文件(Metafile):
         Metafile可以理解为系统缓存,Windows server 2008系统中,比如存在大量的文件拷贝等磁盘io操作,系统会自动将其缓存到内存中,这部分被占用的内存在任务管理器的中未体现出来的,所以用户会认为系统的内存占用异常。同时,MetaFile默认是没有限制的,所以系统会无限制占用内存。 但是对于Windows 2012之后,操作系统会自动限制系统缓存的上限从而避免物理内存的耗尽。
        看了图元文件的解释后,发现前两天一直在做转移文件的操作,几百G的大量小文件在不同磁盘中转移,从而导致内存占用过高,符合此解释。至此,问题调查清楚。
     
    如下, 是微软官方Blog中介绍修改注册表来限制动态缓存的方法:
    Microsoft Windows Dynamic Cache的更新程序,用户可以下载后添加到服务中,通过修改注册表来限制动态缓存的最大值,比如设置上限为200M等,这样系统就可以把作为缓存使用的内存设置了上限值。
    具体设置步骤如下:
    1. 解压后根据不同系统版本中对应的DynCache.exe文件复制到C:\windows\system32中。
    2. 以管理员身份打开命令提示符,执行如下命令添加服务:
          sc create DynCache binPath= %SystemRoot%\System32\DynCache.exe start= auto type= own DisplayName= "Dynamic Cache Service"
    3. 回到DynCache文件夹,找到DynCache.reg的注册表文件导入。
    4. 打开注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DynCache\Parameters
    5. 右侧找到MaxSystemCacheMBytes,双击它,这里我们选择“十进制”,在数值里输入要限制最大的缓存数(单位是MB),输入800就是限制缓存最大为800MB,输入0为不限制。
    6. 到服务中启动DynCache服务。
    注:下载的dyncache解压出来是有多几个版本可选的,请选择retail amd64的版本,不要选择ia64(ia64表示安腾的64位处理器版本)。
    posted on 2019-09-06 10:10 NET未来之路 阅读(...) 评论(...) 编辑 收藏

    转载于:https://www.cnblogs.com/lonelyxmas/p/11471283.html

    展开全文
  • 早上医院反应,PACS系统业务特别慢,登上服务器看内存已经使用了31.8G(32G的内存),打开任务管理器看 占用最多的是sqlserver.exe 大约8G 其他进程最大的也就IIS的进程,都没超过1G,加起来肯定到不了31.8G ...

    环境:

           Winserver2008+Sqlserver2008

    问题和解决过程:


           早上医院反应,PACS系统业务特别慢,登上服务器看内存已经使用了31.8G(32G的内存),打开任务管理器看 占用最多的是sqlserver.exe 大约8G 其他进程最大的也就IIS的进程,都没超过1G,加起来肯定到不了31.8G
           网上搜了下,最开始我认为是sqlserver的问题,我认为sqlserver有部分内存使用可能在任务管理器中显示不出来
           改了下sqlserver数据库的内存使用限制那个属性 改成了24G,但是我发现sqlserver.exe的使用率并没有减少(之前在一家医院改过这个值,改完之后sqlserver.exe的内存使用就慢慢下来了,证明这个设置是有用的),
           然后我又用DBCC MemoryStatus查了一下,VM Committed和VM Reserved的值都没有变化,VM Reserved的值约等于系统内存,VM Committed的值和任务管理器显示的也差不多,这让我开始认为不是sqlsever的问题了。
        (可以看出我是个sqlserver小白。。)
        
           然后又考虑到是不是服务器中毒了,因为服务器昨天是检测出来问题的(病毒利用WinRAR的UNACEV2.dll的漏洞,修改了服务器上很多影像文件夹的权限,导致影像无法调阅),但是通过资源监视器和任务管理器,并没有发现异常进程,这方面的假设也很快被我自己否定了
        
           然后又在网上搜了搜,看看有没有类似的情况,点了(https://blog.51cto.com/xu3jin/1529705)这个,发现现象差不多。
        
           这里面提到了RAMMAP这个工具,我看这个工具就是检测服务器内存使用的,应该对服务器没什么影响,就下载了一个放到的服务器上试试。
        
           运行了一下,终于找到的那"丢失"的10+G的内存了! 原来都被Metafile这个东西占用了。 然后我点了empty下的Empty System Working Set,内存释放了16G出来。
           MetaFile可以理解为系统缓存,Windows server 2008系统中,比如存在大量的文件拷贝等磁盘io操作,系统会自动将其缓存到内存中,这部分被占用的内存在任务管理器的中未体现出来的,所以用户会认为系统的内存占用异常。同时,MetaFile默认是没有限制的,所以系统会无限制占用内存。但是对于Windows 2012之后,操作系统会自动限制系统缓存的上限从而避免物理内存的耗尽。这个描述和医院实际情况相似,服务器是Pacs系统,所以有大量的影像文件写入
        
           当然这样做只是个临时办法,后期文件缓存还是会慢慢增长起来的,想要永久解决此问题,就需要注册一个DynCache服务,限制系统缓存的使用
        
            以下引用自:https://help.aliyun.com/knowledge_detail/40996.html
            微软官方Blog有一篇文章介绍因为MetaFile耗尽系统物理资源,通过Dyncache服务来解决此类问题,请注意该软件不适用于Windows 2012 之后的系统。
            Troubleshooting Windows Performance Issues: Lots of RAM but no Available Memory
            Microsoft Windows Dynamic Cache的更新程序,用户可以下载后添加到服务中,通过修改注册表来限制动态缓存的最大值,比如设置上限为200M等,这样系统就可以把作为缓存使用的内存设置了上限值。
            下载地址: http://www.microsoft.com/en-us/download/details.aspx?id=9258 
        具体设置步骤如下:
            1. 解压后根据不同系统版本中对应的DynCache.exe文件复制到C:\windows\system32中。
            2. 以管理员身份打开命令提示符,执行如下命令添加服务:
          sc create DynCache binPath= %SystemRoot%\System32\DynCache.exe start= auto type= own DisplayName= "Dynamic Cache Service"
            3. 回到DynCache文件夹,找到DynCache.reg的注册表文件导入。
            4. 打开注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DynCache\Parameters
            5. 右侧找到MaxSystemCacheMBytes,双击它,这里我们选择“十进制”,在数值里输入要限制最大的缓存数(单位是MB),输入800就是限制缓存最大为800MB,输入0为不限制。
            6. 到服务中启动DynCache服务。
            注:下载的dyncache解压出来是有多几个版本可选的,请选择retail amd64的版本,不要选择ia64(ia64表示安腾的64位处理器版本)。
     

    展开全文
  • 服务器占用内存高,单任务管理器查看每个程序占用都不任务管理器进程内存占用不准确 最近测试一个东西,发现看8G的内存占用90%左右了,但是每个进程的内存占用情况都不,最高就100M左右,内存都到哪里去了; ...

    服务器占用内存高,单任务管理器查看每个程序占用都不高、任务管理器进程内存占用不准确

    最近测试一个东西,发现看8G的内存占用90%左右了,但是每个进程的内存占用情况都不高,最高就100M左右,内存都到哪里去了;

    发现可以使用微软的rammap查看更准确的数据,下载地址:

    http://technet.microsoft.com/en-us/sysinternals/ff700229.aspx

     

     

    用工具查看,use counts中,可以看到AWE占用了大部分的内存,就是SQLServer使用了。

     

    参考:http://www.it165.net/database/html/201306/4079.html

     

     

    补充:

    另一个微软的内存工具,可以查看某个进程的使用内存详情,有兴趣的可以继续研究:

    下载地址:

     https://docs.microsoft.com/zh-cn/sysinternals/downloads/vmmap

    https://blog.csdn.net/cair2/article/details/79729348

    展开全文
  • 简而言之就是在任务管理器中看到进程占用内存的数据与实际不符合。具体如下图 占用最高的进程是chrom,但是也只有600m,可是上面显示的内存使用度高达90%。再来看一下资源监视器中的情况。 占用确实,但是开...

    今天出现了这样一种诡异的情况。简而言之就是在任务管理器中看到进程占用内存的数据与实际不符合。具体如下图

    占用最高的进程是chrom,但是也只有600m,可是上面显示的内存使用度高达90%。再来看一下资源监视器中的情况。

    占用确实高,但是开的服务不多,也不是系统占用。搜索了一下原因,还可以,不是很难找到解决方案。原因与机器SSD也就是固态硬盘的设置有关系,在

    电脑->属性->设备管理器->磁盘驱动器->找到SSD右键属性->策略中

    有这么一个选项

    也就是将SSD中需要缓存的内容缓存到内存之中,因此导致占用过高,占用的内存并非用于程序,但是问题是这段缓存不会根据使用情况自行释放一部分给将要运行的程序,导致的结果就是新开的程序会报内存不足的问题,从而正常影响使用。

    如果购买的是三星SSD的话,在三星自家的优化软件中也有类似选项。



     

    展开全文
  • 问题描述: 这几天电脑运行大内存的应用,会...首先想到的是查看任务管理器里的进程,结果并没有内存占用很大的进程...除了自己运行的idea,排在第二的内存占用进程是 服务主机 super fetch 问题解决: 方法一...
  • Win10任务管理器–>性能选项卡–>GPU选项下,会有专用GPU内存,共享GPU内存和GPU内存信息的使用情况。 这三种GPU内存分别指代什么呢? 专用GPU内存 就是只能被GPU使用内存。 对于独显,专用GPU内存就是GPU...
  • 任务管理器”窗口底部列出了正在使用的内存的百分比。如果内存使用似乎一直保持在较状态或者明显降低了计算机的性能,请尝试减少同时打开的程序的数量,或者安装更多 RAM。有关详细信息,请参阅“防止出现内存...
  • Delphi仿真Windows任务管理器,呵呵,只是界面有点像,功能还是不如Windows自带的管理器,主要实现了获取应用程序列表、所有进程的相关信息(映像名称,PID,CPU时间,内存使用)、实时获取CPU的得用率并以波浪线...
  • 使用百度网盘下载时,非分页缓冲池占用 以肉眼可见的速度增长,游戏等其他操作无影响。 排查: 尝试升级到教育版系统,关闭Windows Update,无效。 尝试卸载杀手网卡,无效 尝试更新所有驱动,无效。 最后原因: ...
  • 了解任务管理器

    2019-01-07 18:57:49
     作为一个程序猿,你是不是常常ctr+shift+Esc弹出任务管理器,围观那绿绿的内存和CPU使用曲线呢,你是不是跟我一样也有过困惑,为什内存和CPU占用率明明不,电脑却慢得跟拖拉机一样呢?让我们学习一下任务管理器...
  • Process Explorer 是一款增强型的任务管理器,你可以使用它方便地管理你的 程序进程,能强行关闭任何程序(包括系统级别的不允许随便终止的”顽固”进程)。除此之外,它还详尽地显示计算机信息:CPU、内存使用情况,...
  • Task Manager DeLuxe是一款高级任务管理器,它的功能比系统自带的任务管理器要强大得多。进程项中可以查看正在使用的进程,每个进程都可以显示出详细的信息,服务管理中查看正在运行的服务,你可以启动或卸载服务...
  • 【ITOO】--windows任务管理器cpu使用和PF解析

    千次阅读 热门讨论 2015-07-05 13:32:06
    最近一直都在观摩考试,每次数百学生同时登录的时候,服务器cpu和内存,数据库的日志显示数据变得格外重要。  下面是服务器内存某一时间段的截图。   一、考试时候cpu和内存现象:  学生开始抽题,进行...
  • uC/OS II(Micro Control Operation SystemTwo)是一个可以基于 ROM运行的、可裁减的、抢占式、实时多任务内核,具有高度可移植性,特别适合于微处理和控制,是和很多商业操作系统性能相当的实时操作系统(RTOS)。...
  • 很多情况下当需要快速启动Windows任务管理器查看应用程序、进程、服务、性能、联网等情况时,并在Windows使用出现卡顿(或CPU占用过、或内存消耗过大)时结束任务或进程时...
  • PF:PageFile(虚拟内存)物理内存已经不够用的时候,把将那些暂时不用的数据放到硬盘上它的作用与物理内存基本相似,要降低PF使用率最好的办法是增加内存。 PF使用率就是表示着被系统使用的页面文件的量。如果...
  • 任务管理器详解

    千次阅读 2018-10-09 16:17:58
    性能下可以看到CPU和内存、页面文件的使用情况。卡机、死机、中毒时,CPU使用率会达到100%。  CPU:一般情况下都不会超过10%,允许有大幅度跳动,持续100%说明可能有病毒,程序错误,软硬件不兼容。 持续CPU...
  • 对实际编程来说,理解您的内存管理器的能力与局限性至关重要。在大部分系统语言中,比如 C 和 C++,您必须进行内存管理。本文将介绍手工的、半手工的以及自动的内存管理实践的基本概念。 追溯到在 Apple II 上...
  • 作为一个程序猿,你是不是常常ctr+shift+Esc弹出任务管理器,围观那绿绿的内存和CPU使用曲线呢,你是不是跟我一样也有过困惑,为什内存和CPU占用率明明不,电脑却慢得跟拖拉机一样呢?让我们学习一下任务管理器的...
  • 当系统卡死或无法启动任务管理器时,就可以同时按下“Alt+Ctrl+Win+Home”键来启动“AntiFreeze”了,“AntiFreeze”的主界面和任务管理器非常相似,包含了程序的进程名、CPU时间、内存以及虚拟内存占用情况(如图2...
  • 系统环境: WindowsServer 2008R2 Enterprise 搭建有 web服务器(iis) 和 文件服务 问题描述: WindowsServer 2008R2系统内存耗光(64G,...Windows Server 2008 R2服务器内存使用率过,但与任务管理器中进...
  • 在IIS6.0中,我们一般会为每个站点建立一个应用程序池,这样就会开启好几个w3wp.exe进程,有时在Windows任务管理...通过w3wp.exe反查哪个IIS应用程序池内存使用高①.打开Windows任务管理器菜单"查看→选择列",钩选...
  • 桌面窗口管理器占用过解决办法

    千次阅读 2021-03-24 09:06:40
    任务管理器中,您会看到桌面窗口管理器(Windows 7上的DWM.exe或以前的Windows版本)的COU使用率很。 此线程将删除您在Win10系统上关于此CPU问题的所有混淆。 什么是Win10系统上的桌面窗口管理器(DWM.exe)?...
  • VB.Net开发任务管理器

    2011-08-01 12:08:53
    在win nt,win 2000,win xp中都有一个性能查看,我们可以用它来查看计算机上正在运行的程序,获得与程序相关的主窗口名,和查看cpu和内存,虚拟页面的使用情况。但是对于更要求的计算机使用人员来说,这些是...
  • 内存管理

    2017-11-01 19:50:46
    分层存储体系:高速缓存—>内存—>外存,造价从到低,... 存储管理器:OS中管理分层存储体系的部分,任务是管理内存,记录已使用和未使用内存空间,分配内存,回收内存

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 765
精华内容 306
关键字:

任务管理器内存使用高