@@ -86,6 +86,8 @@ static int initAsLibrary(RedisModuleCtx *ctx) {
8686 return REDISMODULE_OK ;
8787}
8888
89+ #define MEMORY_HUMAN (x ) ((x) / (double)(1024 * 1024))
90+
8991void RS_moduleInfoFunc (RedisModuleInfoCtx * ctx , int for_crash_report ) {
9092 // Module version
9193 RedisModule_InfoAddSection (ctx , "version" );
@@ -113,7 +115,11 @@ void RS_moduleInfoFunc(RedisModuleInfoCtx *ctx, int for_crash_report) {
113115 RedisModule_InfoAddSection (ctx , "memory" );
114116 TotalSpecsInfo total_info = RediSearch_TotalInfo ();
115117 RedisModule_InfoAddFieldDouble (ctx , "used_memory_indexes" , total_info .total_mem );
116- RedisModule_InfoAddFieldDouble (ctx , "used_memory_indexes_human" , total_info .total_mem / (float )0x100000 );
118+ RedisModule_InfoAddFieldDouble (ctx , "used_memory_indexes_human" , MEMORY_HUMAN (total_info .total_mem ));
119+ RedisModule_InfoAddFieldDouble (ctx , "min_memory_index" , total_info .min_mem );
120+ RedisModule_InfoAddFieldDouble (ctx , "min_memory_index_human" , MEMORY_HUMAN (total_info .min_mem ));
121+ RedisModule_InfoAddFieldDouble (ctx , "max_memory_index" , total_info .max_mem );
122+ RedisModule_InfoAddFieldDouble (ctx , "max_memory_index_human" , MEMORY_HUMAN (total_info .max_mem ));
117123 RedisModule_InfoAddFieldDouble (ctx , "total_indexing_time" , total_info .indexing_time / (float )CLOCKS_PER_MILLISEC );
118124
119125 // Cursors
0 commit comments