< prev index next >

src/hotspot/share/services/diagnosticCommand.hpp

Print this page
rev 49870 : 8201572: Improve Metaspace reporting
Reviewed-by:


 849 public:
 850   SystemDictionaryDCmd(outputStream* output, bool heap);
 851   static const char* name() {
 852     return "VM.systemdictionary";
 853   }
 854   static const char* description() {
 855     return "Prints the statistics for dictionary hashtable sizes and bucket length";
 856   }
 857   static const char* impact() {
 858       return "Medium: Depends on Java content.";
 859   }
 860   static const JavaPermission permission() {
 861     JavaPermission p = {"java.lang.management.ManagementPermission",
 862                         "monitor", NULL};
 863     return p;
 864   }
 865   static int num_arguments();
 866   virtual void execute(DCmdSource source, TRAPS);
 867 };
 868 
 869 class MetaspaceDCmd : public DCmd {
 870 public:
 871   MetaspaceDCmd(outputStream* output, bool heap);
 872   static const char* name() {
 873     return "VM.metaspace";
 874   }
 875   static const char* description() {
 876     return "Prints the statistics for the metaspace";
 877   }
 878   static const char* impact() {
 879       return "Medium: Depends on number of classes loaded.";
 880   }
 881   static const JavaPermission permission() {
 882     JavaPermission p = {"java.lang.management.ManagementPermission",
 883                         "monitor", NULL};
 884     return p;
 885   }
 886   static int num_arguments() { return 0; }
 887   virtual void execute(DCmdSource source, TRAPS);
 888 };
 889 
 890 #endif // SHARE_VM_SERVICES_DIAGNOSTICCOMMAND_HPP


 849 public:
 850   SystemDictionaryDCmd(outputStream* output, bool heap);
 851   static const char* name() {
 852     return "VM.systemdictionary";
 853   }
 854   static const char* description() {
 855     return "Prints the statistics for dictionary hashtable sizes and bucket length";
 856   }
 857   static const char* impact() {
 858       return "Medium: Depends on Java content.";
 859   }
 860   static const JavaPermission permission() {
 861     JavaPermission p = {"java.lang.management.ManagementPermission",
 862                         "monitor", NULL};
 863     return p;
 864   }
 865   static int num_arguments();
 866   virtual void execute(DCmdSource source, TRAPS);
 867 };
 868 





















 869 #endif // SHARE_VM_SERVICES_DIAGNOSTICCOMMAND_HPP
< prev index next >