@@ -42,9 +42,7 @@ func (c Calculator) Calculate() ([]fmt.Stringer, error) {
4242 headRoom := c .headRoom ()
4343
4444 directMemory := j .MaxDirectMemory
45- if directMemory == nil {
46- d := memory .DefaultMaxDirectMemory
47- directMemory = & d
45+ if directMemory != nil {
4846 options = append (options , * directMemory )
4947 }
5048
@@ -69,12 +67,12 @@ func (c Calculator) Calculate() ([]fmt.Stringer, error) {
6967 options = append (options , * stack )
7068 }
7169
72- overhead := c .overhead (headRoom , directMemory , metaspace , reservedCodeCache , stack )
70+ overhead := c .overhead (headRoom , metaspace , reservedCodeCache , stack )
7371 available := memory .Size (* c .TotalMemory )
7472
7573 if overhead > available {
76- return nil , fmt .Errorf ("required memory %s is greater than %s available for allocation: %s, %s, %s, %s x %d threads" ,
77- overhead , available , directMemory , metaspace , reservedCodeCache , stack , * c .ThreadCount )
74+ return nil , fmt .Errorf ("required memory %s is greater than %s available for allocation: %s, %s, %s x %d threads" ,
75+ overhead , available , metaspace , reservedCodeCache , stack , * c .ThreadCount )
7876 }
7977
8078 heap := j .MaxHeap
@@ -85,8 +83,8 @@ func (c Calculator) Calculate() ([]fmt.Stringer, error) {
8583 }
8684
8785 if overhead + memory .Size (* heap ) > available {
88- return nil , fmt .Errorf ("required memory %s is greater than %s available for allocation: %s, %s, %s, %s, %s x %d threads" ,
89- overhead + memory .Size (* heap ), available , directMemory , heap , metaspace , reservedCodeCache , stack , * c .ThreadCount )
86+ return nil , fmt .Errorf ("required memory %s is greater than %s available for allocation: %s, %s, %s, %s x %d threads" ,
87+ overhead + memory .Size (* heap ), available , heap , metaspace , reservedCodeCache , stack , * c .ThreadCount )
9088 }
9189
9290 return options , nil
@@ -104,9 +102,8 @@ func (c Calculator) metaspace() memory.MaxMetaspace {
104102 return memory .MaxMetaspace ((* c .LoadedClassCount * 5800 ) + 14000000 )
105103}
106104
107- func (c Calculator ) overhead (headRoom memory.Size , directMemory * memory. MaxDirectMemory , metaspace * memory.MaxMetaspace , reservedCodeCache * memory.ReservedCodeCache , stack * memory.Stack ) memory.Size {
105+ func (c Calculator ) overhead (headRoom memory.Size , metaspace * memory.MaxMetaspace , reservedCodeCache * memory.ReservedCodeCache , stack * memory.Stack ) memory.Size {
108106 return headRoom +
109- memory .Size (* directMemory ) +
110107 memory .Size (* metaspace ) +
111108 memory .Size (* reservedCodeCache ) +
112109 memory .Size (int64 (* stack )* int64 (* c .ThreadCount ))
0 commit comments