showMemory.cc
Go to the documentation of this file.
00001 #include "osl/oslConfig.h"
00002 
00003 #include <iostream>
00004 
00005 int main(int /*argc*/, char ** /*argv*/)
00006 {
00007   osl::OslConfig oslConfig;
00008 
00009   std::cout << "Memory Use Limit: " << oslConfig.memoryUseLimit() << "\n";
00010   std::cout << "Resident Memory Use: " << oslConfig.residentMemoryUse() << "\n";
00011 
00012   const int MAX = 10000000; // 10M
00013   std::cout << "new int[" << MAX << "]\n";
00014   int *large_space = new int[MAX];
00015   std::cout << "Resident Memory Use: " << oslConfig.residentMemoryUse() << "\n";
00016   
00017   std::cout << "Delete it\n";
00018   delete[] large_space;
00019   std::cout << "Resident Memory Use: " << oslConfig.residentMemoryUse() << "\n";
00020 
00021   return 0;
00022 }
00023 
00024 // ;;; Local Variables:
00025 // ;;; mode:c++
00026 // ;;; c-basic-offset:2
00027 // ;;; End:
00028 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines