我已经编写了一个小的 VBScript 程序来查询 Windows XP(最终也是 2003/2008 Server)下的页面文件使用情况,但我得到的数字似乎很奇怪。
这是程序:
Set wmi = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
for i = 1 to 10
Set qry1 = wmi.ExecQuery ("Select * from Win32_PageFileSetting")
Set qry2 = wmi.ExecQuery ("Select * from Win32_PerfRawData_PerfOS_PagingFile")
initial = 0
maximum = 0
For Each obj in qry1
initial = initial + obj.InitialSize
maximum = maximum + obj.MaximumSize
Next
For Each obj in qry2
if obj.Name = "_Total" then
Wscript.Echo _
" Initial size: " & initial & _
" Maximum size: " & maximum & _
" Percent used: " & obj.PercentUsage & _
""
end if
Next
qry1 = none
qry2 = none
WScript.sleep (1000)
Next
哪些输出:
Initial size: 1512 Maximum size: 3024 Percent used: 21354
Initial size: 1512 Maximum size: 3024 Percent used: 21354
Initial size: 1512 Maximum size: 3024 Percent used: 21354
Initial size: 1512 Maximum size: 3024 Percent used: 21354
Initial size: 1512 Maximum size: 3024 Percent used: 21354
Initial size: 1512 Maximum size: 3024 Percent used: 21354
Initial size: 1512 Maximum size: 3024 Percent used: 21354
Initial size: 1512 Maximum size: 3024 Percent used: 21354
Initial size: 1512 Maximum size: 3024 Percent used: 21354
Initial size: 1512 Maximum size: 3024 Percent used: 21354
MSDN 上的 doco 指出:
PercentUsage
Data type: uint32
Access type: Read-only
Qualifiers:
DisplayName ("% Usage")
CounterType (537003008)
DefaultScale (0)
PerfDetail (200)
Percentage of the page file instance in use. For more information,
see the PageFileBytes property in Win32_PerfRawData_PerfProc_Process.
现在这看起来很简单。为什么我的 3G 页面文件使用了分配空间的 21000%?那将是大约 630G,但是 pagefile.sys 只有大约 1.5G(而我的整个硬盘只有 186G)。
更新:
当我从 Win32_PerfFormattedData_PerfOS_PagingFile 获得相同的字段时,我得到一个更合理的值 5,但这似乎仍然与任务管理器不一致,它显示 3G 最大值中的 1.06G 使用量.
最佳答案
你不能像那样直接操作值。
ProcessUsage 属性的CounterType 是537003008,即according to this table对应于PERF_RAW_FRACTION柜台。根据第二个链接中的公式,我们最终得到如下结果:
" Percent used: " & ((obj.PercentUsage * 100) / obj.PercentUsage_Base) & _
关于windows - WMI Win32_PerfRawData_PerfOS_PagingFile PercentUsage 图中的可疑值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2204928/
我培训了网络以获取数据。一旦我运行:查看概率图plt.imshow(prob[1],cmap='hot',interpolation='nearest')plt.show()这是概率图Object1:我如何从概率图中获取固体分割(甚至考虑属于类概率较低的点)?谢谢看答案有几种方法可以获取可靠的细分。一种是使用一种聚类算法来定义感兴趣的区域。也许是一个简单的阈值截止pthreshold)其次是密度填充算法将适合您的需求。
我无法为我的MaterialGoogle折线图创建对数垂直轴。文档指出我应该在选项中将vAxis.logScale设置为true,但这不会导致任何结果。目前我的测试是:google.charts.load("current",{"packages":["line","corechart"]});google.charts.setOnLoadCallback(function(){vardata=newgoogle.visualization.DataTable();data.addColumn("date","Date");data.addColumn("number","1");da
有没有办法指定连接图的某个节点子集的位置,而一些算法决定其他节点的位置?我希望找到一种算法,将边缘处理得像Spring一样,这样它就不会离其他节点太远,例如graphopt.我查看了igraph中的其他几种算法,例如lgl、drl,但它们似乎都不允许指定节点的位置,我必须让算法完全控制所有节点的位置。我问这个是因为我有数据网络,而且一些节点我可以找到大致的地理坐标。我希望在map上显示整个网络。在map上查看网络,然后我可以迭代地识别更多具有某些地理标识的节点,最后我得到了至少在视觉上具有相当准确性的地理引用图。我开始使用R上的igraph,但我愿意尝试其他包/语言,甚至GIS工具,如
我正在尝试使用日期时间而不是日期来使用Google-chartAPI构建图表。基于Google的示例(sample)vardata=newgoogle.visualization.DataTable();data.addColumn('date','Date');data.addColumn('number','Stocklow');data.addColumn('number','Stockopen');data.addColumn('number','Stockclose');data.addColumn('number','Stockhigh');data.addRows([[n
我正在处理的Web应用程序有一个REST接口(interface),该接口(interface)返回类似于此的对象数组:[{"id":110,"time":1360580745797,"userName":"pinky","activity":"respawn"},{"id":111,"time":1360580745797,"userName":"perky","activity":"changedirection"},{"id":112,"time":1360580745797,"userName":"clyde","activity":"caughtpacman"},{"id":
我正在使用angular-chart(基于chart.js)创建一些条形图,但无法获得我想要的条形样式。我希望条形图是这样的纯色:但我不知道如何摆脱chart.js默认添加的alpha:我的html看起来像这样:和javascript:angular.module('myApp',['chart.js']).controller('myController',[function(){varctrl=this;ctrl.socialChart={options:{legend:{display:true}},labels:['2012'],series:['FACEBOOK','GOOG
使用KendoUI,我需要用KendoUI替换现有的DotNet图表折线图。有没有办法减少KendoUI折线图中的竖线数量?以下是我要替换的图表和我的KendoUi图表的图像:这是我的KendoUI脚本:jQuery('#divChart').kendoChart({title:{text:"OverallScoreoutof100",align:"left",font:"18pxArial,Verdana,sans-serif"},seriesDefaults:{type:"line"},legend:{position:"bottom"},tooltip:{visible:true
我正在尝试更改nvd3折线图的不同线条的颜色here但我无法理解该怎么做。我想将示例中两条线的颜色更改为绿色和青色。我试过了nv.addGraph(function(){varchart=nv.models.lineChart().useInteractiveGuideline(true).color(["rgb(0,255,0)","rgb(255,165,0)"]);}它适用于散点图here.但是折线图的颜色不会改变。任何建议。谢谢 最佳答案 你可以用这个!return[{values:data,//values-represe
我希望用户在单击饼图的某个部分时被定向到页面的特定部分。单击时出现错误,显示为{"error":"PleaseusePOSTrequest"}。http://jsfiddle.net/alliwagner/Saa4E/10/现在,蓝色部分应在点击时跳转到“商品”。如有任何帮助,我们将不胜感激。 最佳答案 Here是对您的jsfiddle的更新。我必须做出的改变是:“点击”处理程序将this绑定(bind)到一个数据点,作为该库维护的结构。为了获取URL,您必须查看数据点的“配置”属性,然后获取该数组的元素2。我必须将this存储在事
我正在尝试在nvd3离散条形图上设置特定的宽度值。我可以在初始渲染后更改矩形元素,但似乎有某种方法可以在图表设置中指定条形宽度。这是我当前的图表设置。nv.addGraph->chart=nv.models.discreteBarChart().x(d)->returnd.label.y(d)->returnd.value.staggerLabels(false).showValues(false).color(['#56bd78']).tooltips(false).margin({top:0,right:0,bottom:30,left:0})chart.tooltipConten