@@ -94,6 +94,16 @@ void ObModSet::print_mod_memory_usage(bool print_glibc) const
9494 _OB_LOG (INFO, " === malloc_stats ===" );
9595 malloc_stats ();
9696 _OB_LOG (INFO, " === main heap info ===" );
97+ #ifdef EL9_PLATFORM
98+ struct mallinfo2 info = mallinfo2 ();
99+ _OB_LOG (INFO, " mmap_chunks=%ld" , info.hblks );
100+ _OB_LOG (INFO, " mmap_bytes=%ld" , info.hblkhd );
101+ _OB_LOG (INFO, " sbrk_sys_bytes=%ld" , info.arena );
102+ _OB_LOG (INFO, " sbrk_used_chunk_bytes=%ld" , info.uordblks );
103+ _OB_LOG (INFO, " sbrk_not_in_use_chunks=%ld" , info.ordblks );
104+ _OB_LOG (INFO, " sbrk_not_in_use_chunk_bytes=%ld" , info.fordblks );
105+ _OB_LOG (INFO, " sbrk_top_most_releasable_chunk_bytes=%ld" , info.keepcost );
106+ #else
97107 struct mallinfo info = mallinfo ();
98108 _OB_LOG (INFO, " mmap_chunks=%d" , info.hblks );
99109 _OB_LOG (INFO, " mmap_bytes=%d" , info.hblkhd );
@@ -102,7 +112,9 @@ void ObModSet::print_mod_memory_usage(bool print_glibc) const
102112 _OB_LOG (INFO, " sbrk_not_in_use_chunks=%d" , info.ordblks );
103113 _OB_LOG (INFO, " sbrk_not_in_use_chunk_bytes=%d" , info.fordblks );
104114 _OB_LOG (INFO, " sbrk_top_most_releasable_chunk_bytes=%d" , info.keepcost );
115+ #endif
105116 _OB_LOG (INFO, " === detailed malloc_info ===" );
117+
106118 // malloc_info(0, stderr);
107119 }
108120 ObObjFreeListList::get_freelists ().dump ();
0 commit comments