Skip to content

Releases: iipeace/guider

versions/3.9.9

23 May 01:52

Choose a tag to compare

Guider 3.9.9 Release Note

🎉 Guider 3.9.9: First Major Release in 5 Years!

We’re excited to announce Guider 3.9.9, the first major update in half a decade —
and just in time to celebrate Guider's 10th anniversary! 🎂

With over 4,000 commits, Guider now supports 182 powerful commands, making it
a comprehensive performance intelligence service — far beyond a simple monitoring tool.

Guider delivers always-on system monitoring, deep diagnostics, and real-time APIs,
enabling integration with Android apps and servers via TCP/UDS.


🚀 What’s New in 3.9.9

A total of 83 new commands have been added, bringing significant capabilities:

  • Advanced Android tracing support:
    bionic, simpleperf, perfetto, atrace, binder, dumpsys, and more
  • 🔥 Visual error analysis for kernel panic, ANR, and app crashes
    using Flame Graphs
  • 🧾 Log tracing enhancements:
    kernel, logcat, syslog, DLT, journal
  • 30+ breakpoint-based command handlers and performance optimization
  • 🐛 Robust bug reporting:
    auto-collects logs, video, screenshots, tcpdump, memory, properties, etc.
  • 🕒 Boot performance visualization via systemd unit analysis
  • 🐍 Python tracing support expanded to cover 2.x through 3.13
  • 🔍 Real-time monitoring of file access, system property, ftrace, D-Bus, binder
  • 🧠 User-level duplicate memory detection
  • 📦 Cgroup-based resource control and throttling
  • 🖥️ Improved command output formatting and UX
  • 🔧 Overall performance and utility improvements

🌐 Platform-Level Performance Intelligence

Guider has been deployed to millions of production devices, providing
always-on monitoring, automated issue detection, and reporting services.

Using data aggregated from large-scale deployments, Guider enables
system-wide visualization through:

  • Flame Graphs
  • Histograms
  • Violin Plots

These make it easier to identify regressions, resource changes, and
performance bottlenecks at scale.


📡 Built-in API for App & Service Integration

Guider now exposes a command-based API over TCP and UDS, supporting:

  • Real-time RPC command execution
  • Streaming result data
  • Access control for secure client usage

This allows apps and agents to use Guider seamlessly, enabling real-time
visualization or forwarding of performance data.


🔗 Links


Thank you to all contributors and users for your support!
We hope this new version helps you monitor and understand your systems better
than ever before. 🚀

versions/3.9.8

27 Mar 08:27

Choose a tag to compare

Command List

[CONTROL]       cli             <Client>
                event           <Event>
                list            <List>
                send            <Signal>
                server          <Server>
                start           <Signal>

[LOG]           logdlt          <DLT>
                logjrl          <Journal>
                logkmsg         <Kernel>
                logsys          <Syslog>
                printdlt        <DLT>
                printjrl        <Journal>
                printkmsg       <Kernel>
                printsys        <Syslog>

[MONITOR]       atop            <System>
                bgtop           <Background>
                btop            <Function>
                cgtop           <Cgroup>
                ctop            <Threshold>
                dbustop         <D-Bus>
                disktop         <Storage>
                dlttop          <DLT>
                ftop            <File>
                mtop            <Memory>
                ntop            <Network>
                ptop            <PMU>
                pytop           <Python>
                rtop            <JSON>
                stacktop        <Stack>
                systop          <Syscall>
                top             <Process>
                ttop            <Thread>
                utop            <Function>
                wtop            <WSS>

[PROFILE]       filerec         <File>
                funcrec         <Function>
                genrec          <System>
                mem             <Page>
                rec             <Thread>
                report          <Report>
                sysrec          <Syscall>

[TEST]          cputest         <CPU>
                iotest          <Storage>
                memtest         <Memory>
                nettest         <Network>

[TRACE]         btrace          <Breakpoint>
                sigtrace        <Signal>
                strace          <Syscall>
                utrace          <Function>

[UTIL]          addr2sym        <Symbol>
                comp            <Compress>
                decomp          <Decompress>
                dump            <Memory>
                exec            <Command>
                getafnt         <Affinity>
                hook            <Function>
                kill/tkill      <Signal>
                leaktrace       <Leak>
                limitcpu        <CPU>
                mkcache         <Cache>
                pause           <Thread>
                ping            <PING>
                printbind       <Funcion>
                printcg         <Cgroup>
                printdbus       <D-Bus>
                printdbusinfo    <D-Bus>
                printdir        <Dir>
                printenv        <Env>
                printinfo       <System>
                printns         <Namespace>
                printsig        <Signal>
                printsub        <D-Bus>
                printsvc        <systemd>
                pstree          <Process>
                readelf         <File>
                remote          <Command>
                req             <URL>
                setafnt         <Affinity>
                setcpu          <Clock>
                setsched        <Priority>
                strings         <Text>
                sym2addr        <Address>
                systat          <Status>
                topdiff         <Diff>
                topsum          <Summary>
                watch           <File>

[VISUAL]        convert         <Text>
                draw            <System>
                drawavg         <Average>
                drawcpu         <CPU>
                drawcpuavg      <CPU>
                drawdelay       <Delay>
                drawflame       <Function>
                drawio          <I/O>
                drawleak        <Leak>
                drawmem         <Memory>
                drawmemavg      <Memory>
                drawreq         <URL>
                drawrss         <RSS>
                drawrssavg      <RSS>
                drawtime        <Timeline>
                drawvss         <VSS>
                drawvssavg      <VSS>

versions/3.9.7

08 Mar 13:37

Choose a tag to compare

versions/3.9.6

26 Oct 08:13

Choose a tag to compare

versions/3.9.5

21 Apr 01:57

Choose a tag to compare

versions/3.9.4

07 Dec 00:20

Choose a tag to compare

versions/3.9.3

14 Aug 01:56

Choose a tag to compare

versions/3.9.3

versions/3.9.1

08 May 12:20
f927742

Choose a tag to compare

versions/3.9.1

versions/3.8.9

02 Jan 22:56

Choose a tag to compare

versions/3.8.9

versions/3.8.0

03 Jun 05:27

Choose a tag to compare

Fixing dependency trace bug caused by syscall up