منصوبے کے بارے میں
Arthas Alibaba ka ek khul‑sors Java diagnostic tool hai. Us ka mutasrif maqsad developers ko Java applications mein production maslay hal karne ki ijazat dena hai, bina code change kiye ya servers restart kiye. README us ko aisa observer batata hai jo mojood threads ko suspend nahi karta, jo aam masla ka hal karta hai ki production mahaul aksar local development setups se inaccessible hota hai aur remote IDE debugging ya added logging slow ya risky hota hai.
README mein shamil key capabilities hain: class ki load hone ki janch aur uska source (jar conflicts ke liye faayemandi); classes ka decompilation; classloader ki statistics dekhna jin mein counts, hierarchy aur possible leaks shamil hain; method invocation details ka inspection jin mein parameters, return values aur thrown exceptions shamil hain; ek muta'ayyan method invocation ka stack trace dekhna; slow sub-invocations dhoondhne ke liye method invocations ka tracing; QPS, response time aur success rate jaise method statistics ki monitoring; system metrics, thread states, CPU usage aur GC statistics ki monitoring; auto-completion saath interactive command-line mode; command line ya browser ke zariye local aur remote diagnostics ke liye telnet aur websocket access; profiler/flame graph support; ek muta'ayyan class ke instances heap objects ko retrieve karna; version 4.x mein JDK 8+ ka support, jis mein JDK 17, 21 aur 25 shamil hain, Linux, Mac aur Windows par.
Dikhaye gaye installation options mein arthas-boot.jar ko java ke saath chalana (tauseef shamil) ya aik-line install script shamil hai jo Linux, Unix aur Mac par as.sh download karta hai. Documentation links user manual, installation, download, quick start, advanced usage, commands, web console, Docker, Spring Boot starter, user cases, FAQ, contribution guide aur release notes ko cover karti hain.
README mein feature examples dashboard, thread (CPU usage ke mutabiq threads ki ranking), jad (decompilation), mc (.java ko .class tak in-memory compilation), retransform (loaded classes ka hot-swapping), sc (detailed metadata ke saath loaded classes ki search), vmtool (class ke heap instances hasil karna), stack (method ka call stack dekhna), trace (slow method invocations dhoondhna), watch (conditions ke tahet parameters aur exceptions ki observation), monitor (periodic invocation statistics), tt/time tunnel (invocation data ko later inspection ke liye record karna), classloader (classloaders aur loaded class counts ki listing), web console, aur profiler/flame graph output ko nazar andar laate hain.
README mein izafa karke bataya jaata hai ke 120 se zyada registered users hain aur derivative projects jaise Bistoury ki list bhi di gayi hai, saath hi bytekit, greys-anatomy, termd, crash, cli, aik memory compiler, Apache Commons Net aur async-profiler jaise projects ko credit diya gaya hai.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.