Debugging profiling tools Rust projects

What kind of tools do folks typically use for

(1) equivalent of jconsole in java
(2) thread dumps of threads in a running Rust process. For Java I would do kill -QUIT
(3) any other tools, things one typically looks for figuring memory usage, CPU profiling etc

Not use profiling tools often, but only to share things which I think are helpful: