wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了windows-server-2008 – Windows Server任务管理器显示的内存使用量远高于所有进程的工作集大小大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我有一台16 GB的 Windows Server 2008 x64机器,主要运行SQL Server 2008.在任务管理器中看到的可用内存非常低(目前为128 MB),即使用大约15.7 GB.到现在为止还挺好. 现在,当我尝试使用大多数内存缩小进程时,我感到困惑:任务管理器的“进程”选项卡中显示的进程都没有超过200MB的工作集大小.那么,也许工作集大小不是相关的计数器? 为了解决这个问题,
我有一台16 GB的 Windows Server 2008 x64机器,主要运行sql Server 2008.在任务管理器中看到的可用内存非常低(目前为128 MB),即使用大约15.7 GB.到现在为止还挺好.

现在,当我尝试使用大多数内存缩小进程时,我感到困惑:任务管理器的“进程”选项卡中显示的进程都没有超过200MB的工作集大小.那么,也许工作集大小不是相关的计数器?

为了解决这个问题,我使用了一个PowerSHell命令[1]来总结过程对象的每个单独的属性,而不是蛮力方法 – 当然其中一个必须加起来为15.7 GB,对吧?原来没有一个,最接近的是VirtualMemorySize(大约12.7 GB)和PeakVirtualMemorySize(大约14.7 GB). WTF?

换句话说:大量与内存相关的过程信息中的哪一个是“正确”过程信息,即计入任务管理器“性能”选项卡中显示的服务器物理内存?

谢谢你们!

[1] $errOractionpreference =“silentntlyconTinue”; get-process | gm | where-object {$.membertype -eq“Property”} | foreach-object {$.name; (get-process | measure-object -sum $_.Name).sum / 1MB}

添加所有进程的内存使用量通常不会产生有意义的结果.这将留下两个主要的内存用户,即系统缓存和备用列表.您只需添加一个数字列表就无法虑内存使用情况.内存管理系统太复杂了.

大佬总结

以上是大佬教程为你收集整理的windows-server-2008 – Windows Server任务管理器显示的内存使用量远高于所有进程的工作集大小全部内容,希望文章能够帮你解决windows-server-2008 – Windows Server任务管理器显示的内存使用量远高于所有进程的工作集大小所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。