none
winsrv2008 64位 sql2005 64位 内存使用超高 RRS feed

  • 问题

  • 各位高手:

         我一台使用winsrv2008 64位 和 sql2005 64位的服务器,有16G物理内存,不过重启不久内存利用率就达到98%-99%,但是在任务管理器的进程中并无大内存占用,sqlserver.exe的内存占用也就只有几百兆。另有系统48G内存服务器使用内存也不过12G左右

         求原因及解决办法。

    • 已移动 Susie LongModerator 2015年4月6日 8:16 not related to windows server technical preview
    2015年4月3日 8:24

答案

  • 您好,

    根据你的描述,建议你使用性能监视器并且创建计数器来查看一下是否存在内存信息:

    Memory\ Available Bytes
    Memory\ Pages/sec
    Memory\ Available Bytes
    如果您怀疑有内存泄露,请监视 Memory\Available Bytes 和 Memory\ Committed Bytes,并监视您认为可能在泄露内存的进程的 Process\ Private Bytes、Process\ Working Set 和Process\ Handle Count。
    如果您怀疑是内核模式进程导致了泄露,则还应该监视 Memory\ Pool Nonpaged Bytes、Memory\ Pool Nonpaged Allocs 和 Process(process_name)\ Pool Nonpaged Bytes。

    另外,由于你的问题不是关于Windows Server Technical preview的,所以我将把它移到相应的论坛。谢谢你的理解与支持。

    Susie


    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.


    2015年4月6日 8:15
    版主

全部回复

  • 你的说法有点自相矛盾的,如果占用有到98%-99%那任务管理器肯定是可以到有相关内存占用情况,排除法定位,也有可能是你服务器开的服务或是程序太多占用了,打个比方,一个程序占用1G,有10个程序都是这样的,不就是98%了

    tk

    2015年4月3日 14:02
  • 您好,

    根据你的描述,建议你使用性能监视器并且创建计数器来查看一下是否存在内存信息:

    Memory\ Available Bytes
    Memory\ Pages/sec
    Memory\ Available Bytes
    如果您怀疑有内存泄露,请监视 Memory\Available Bytes 和 Memory\ Committed Bytes,并监视您认为可能在泄露内存的进程的 Process\ Private Bytes、Process\ Working Set 和Process\ Handle Count。
    如果您怀疑是内核模式进程导致了泄露,则还应该监视 Memory\ Pool Nonpaged Bytes、Memory\ Pool Nonpaged Allocs 和 Process(process_name)\ Pool Nonpaged Bytes。

    另外,由于你的问题不是关于Windows Server Technical preview的,所以我将把它移到相应的论坛。谢谢你的理解与支持。

    Susie


    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.


    2015年4月6日 8:15
    版主
  • 谢谢  不过事实确实如此,我也很费解,之前也从没发生过 ,所以我在怀疑系统有问题
    2015年4月7日 1:51