I am using 100% safe rust code; no any reference counters; only a mutex to guard a redis-connection; have many unbounded channels among several heavy loaded async tasks. Maybe some vectors storing a lot of cached data, but after all, the code base is quite gigantic for me to inspect the code line by line.
Now I experience some sort of "memory leak" problem. I guess it is not the exact way people describe it (the reference loop? and unsafe rust), I just cannot tell where the memory has (probably) accumulated at in my code.
Any tools / method for checking which variables have cost me growing memory?