package org.bench4q.monitor.performance.windows;




public class MemoryMonitor {
	public native String[] getCounterList();

	public native double getPageFaultsPerSecond(int idleTime);

	public native double getAvailableBytes();

	public native double getCommittedBytes();//ռ�õ������ڴ���ֽ�

	public native double getCommitLimit();

	public native double getWriteCopiesPerSecond(int idleTime);

	public native double getTransitionFaultsPerSecond(int idleTime);

	public native double getCacheFaultsPerSecond(int idleTime);

	public native double getDemandZeroFaultsPerSecond(int idleTime);

	public native double getPagesPerSecond(int idleTime);

	public native double getPagesInputPerSecond(int idleTime);

	public native double getPageReadsPerSecond(int idleTime);

	public native double getPagesOutputPerSecond(int idleTime);

	public native double getPoolPagedBytes();

	public native double getPoolNonpagedBytes();

	public native double getPageWritesPerSecond(int idleTime);

	public native double getPoolPagedAllocs();

	public native double getPoolNonpagedAllocs();

	public native double getFreeSystemPageTableEntries();

	public native double getCacheBytes();

	public native double getCacheBytesPeak();

	public native double getPoolPagedResidentBytes();

	public native double getSystemCodeTotalBytes();

	public native double getSystemCodeResidentBytes();

	public native double getSystemDriverTotalBytes();

	public native double getSystemDriverResidentBytes();

	public native double getSystemCacheResidentBytes();

	public native double getCommittedBytesInUsePercent();

	public native double getAvailableKiloBytes();

	public native double getAvailableMegaBytes();

	public native double getTransitionPagesRepurposedPerSecond(int idleTime);

	public native double getFreeAndZeroPageListBytes();

	public native double getModifiedPageListBytes();

	public native double getStandbyCacheReserveBytes();

	public native double getStandbyCacheNormalPriorityBytes();

	public native double getStandbyCacheCoreBytes();

	public native double getLongTermAverageStandbyCacheLifetimes();

}
