有没有办法让ColdFusion 8/9通过Java或其他方式来检索或计算Windows操作系统上的内存度量,如jrun的Private Work Set Memory和Commit Memory值?
请注意,所需的内存值不得与使用Java运行时对象提供的JVM空闲内存和其他与堆相关的统计信息混淆。 谢谢。
我不熟悉它,但做了一些搜索,发现这个线程,这表明它可以完成与.NET System.Diagnostics 。 下面是一个翻译,这似乎工作CF 9 / .NET 3.5 / Win7的。 它至少应该给你一个出发点。
<cfscript> process = createObject(".net", "System.Diagnostics.Process"); PerfCounter = createObject(".net", "System.Diagnostics.PerformanceCounter") counter = PerfCounter.init("Process", "Working Set - Private", "jrun"); WriteDump( (counter.get_RawValue() / 1024) &"K"); </cfscript>