src/share/vm/memory/collectorPolicy.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Cdiff src/share/vm/memory/collectorPolicy.hpp

src/share/vm/memory/collectorPolicy.hpp

Print this page
rev 5732 : [mq]: comments2

*** 74,87 **** size_t _space_alignment; size_t _heap_alignment; // Needed to keep information if MaxHeapSize was set on the command line ! // when the flag value is aligned etc by ergonomics bool _max_heap_size_cmdline; ! // The sizing of the heap are controlled by a sizing policy. AdaptiveSizePolicy* _size_policy; // Set to true when policy wants soft refs cleared. // Reset to false by gc after it clears all soft refs. bool _should_clear_all_soft_refs; --- 74,87 ---- size_t _space_alignment; size_t _heap_alignment; // Needed to keep information if MaxHeapSize was set on the command line ! // when the flag value is aligned etc by ergonomics. bool _max_heap_size_cmdline; ! // The sizing of the heap is controlled by a sizing policy. AdaptiveSizePolicy* _size_policy; // Set to true when policy wants soft refs cleared. // Reset to false by gc after it clears all soft refs. bool _should_clear_all_soft_refs;
*** 100,110 **** initialize_alignments(); initialize_flags(); initialize_size_info(); } ! // Return maximum heap alignment that may be imposed by the policy static size_t compute_heap_alignment(); size_t space_alignment() { return _space_alignment; } size_t heap_alignment() { return _heap_alignment; } --- 100,110 ---- initialize_alignments(); initialize_flags(); initialize_size_info(); } ! // Return maximum heap alignment that may be imposed by the policy. static size_t compute_heap_alignment(); size_t space_alignment() { return _space_alignment; } size_t heap_alignment() { return _heap_alignment; }
*** 178,188 **** // failure. virtual MetaWord* satisfy_failed_metadata_allocation(ClassLoaderData* loader_data, size_t size, Metaspace::MetadataType mdtype); ! // Performace Counter support GCPolicyCounters* counters() { return _gc_policy_counters; } // Create the jstat counters for the GC policy. By default, policy's // don't have associated counters, and we complain if this is invoked. virtual void initialize_gc_policy_counters() { --- 178,188 ---- // failure. virtual MetaWord* satisfy_failed_metadata_allocation(ClassLoaderData* loader_data, size_t size, Metaspace::MetadataType mdtype); ! // Performance Counter support GCPolicyCounters* counters() { return _gc_policy_counters; } // Create the jstat counters for the GC policy. By default, policy's // don't have associated counters, and we complain if this is invoked. virtual void initialize_gc_policy_counters() {
*** 229,241 **** // time. When using large pages they can differ. size_t _gen_alignment; GenerationSpec **_generations; ! // Return true if an allocation should be attempted in the older ! // generation if it fails in the younger generation. Return ! // false, otherwise. virtual bool should_try_older_generation_allocation(size_t word_size) const; void initialize_flags(); void initialize_size_info(); --- 229,240 ---- // time. When using large pages they can differ. size_t _gen_alignment; GenerationSpec **_generations; ! // Return true if an allocation should be attempted in the older generation ! // if it fails in the younger generation. Return false, otherwise. virtual bool should_try_older_generation_allocation(size_t word_size) const; void initialize_flags(); void initialize_size_info();
*** 243,261 **** DEBUG_ONLY(void assert_size_info();) // Try to allocate space by expanding the heap. virtual HeapWord* expand_heap_and_allocate(size_t size, bool is_tlab); ! // Compute max heap alignment size_t compute_max_alignment(); // Scale the base_size by NewRatio according to // result = base_size / (NewRatio + 1) // and align by min_alignment() size_t scale_by_NewRatio_aligned(size_t base_size); ! // Bound the value by the given maximum minus the min_alignment size_t bound_minus_alignment(size_t desired_size, size_t maximum_size); public: GenCollectorPolicy(); --- 242,260 ---- DEBUG_ONLY(void assert_size_info();) // Try to allocate space by expanding the heap. virtual HeapWord* expand_heap_and_allocate(size_t size, bool is_tlab); ! // Compute max heap alignment. size_t compute_max_alignment(); // Scale the base_size by NewRatio according to // result = base_size / (NewRatio + 1) // and align by min_alignment() size_t scale_by_NewRatio_aligned(size_t base_size); ! // Bound the value by the given maximum minus the min_alignment. size_t bound_minus_alignment(size_t desired_size, size_t maximum_size); public: GenCollectorPolicy();
src/share/vm/memory/collectorPolicy.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File