导航

MSMQ 资源不足,无法执行操作

Posted on 2007-03-04 14:23  taoeternal  阅读(1592)  评论(0编辑  收藏  举报
当核心内存使用率达到80%的时候MSMQ会报告“资源不足”。因为内核直到(核心内存)使用率达到90%的时候才会清理未使用的核心内存。
有时定时病毒扫描也会泄露PoolPagedMemory中的内存

解决方案:将注册表中的DVORD值KernelMemThreshold设置为95(十进制)(HLM_SOFTWARE\MICROSOFT\MSMQ\PARAMETERS),这将在MSMQ报告资源不足之前让Kenel 有机会清理未使用内存

PoolPagedMemory中的内存泄露可以通过设置反病毒软件排除MSMQ的存储目录。

允许反病毒软件扫描MSMQ存储目录可能导致消息损坏