1 // 2 // Copyright (c) 1994, 1995 by Mike Romberg ( romberg@fsl.noaa.gov ) 3 // 2007 by Samuel Thibault ( samuel.thibault@ens-lyon.org ) 4 // 5 // This file may be distributed under terms of the GPL 6 // 7 8 #ifndef _MEMMETER_H_ 9 #define _MEMMETER_H_ 10 11 #include "fieldmetergraph.h" 12 13 extern "C" { 14 #include <mach/vm_statistics.h> 15 } 16 17 class MemMeter : public FieldMeterGraph { 18 public: 19 MemMeter( XOSView *parent ); 20 ~MemMeter( void ); 21 22 const char *name( void ) const { return "MemMeter"; } 23 void checkevent( void ); 24 25 void checkResources( void ); 26 protected: 27 28 void getmeminfo( void ); 29 private: 30 31 struct vm_statistics vmstats; 32 }; 33 34 35 #endif