<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Home</title><link>https://sourceforge.net/p/guider/wiki/Home/</link><description>Recent changes to Home</description><atom:link href="https://sourceforge.net/p/guider/wiki/Home/feed" rel="self"/><language>en</language><lastBuildDate>Thu, 15 Nov 2018 23:55:15 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/guider/wiki/Home/feed" rel="self" type="application/rss+xml"/><item><title>Home modified by Peace Lee</title><link>https://sourceforge.net/p/guider/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v78
+++ v79
@@ -63,12 +63,13 @@
     &amp;gt;3. Provides all features: enough functions for experiment and analysis
     &amp;gt;4. Report in detail: show as much information as possible

-    
     Documents and links are available.
     - [Examples](https://github.com/iipeace/guider/files/1149974/guider_20170715.pdf)
     - [Tutorial](http://events.linuxfoundation.org/sites/events/files/slides/guider_20170715.pdf)
     - [GENIVI](https://at.projects.genivi.org/wiki/display/PROJ/Projects+Home)
-
+    
+    The features of Guider are as follows.
+![guider_mindmap](https://user-images.githubusercontent.com/15862689/42793164-d69a8f1e-89b3-11e8-974f-eb89998fc601.png)

 How to use
@@ -384,11 +385,6 @@
             # ./guider.py cpulimit 1234:40, 5678:10 -e t
 &amp;gt;&amp;gt;&amp;gt;

-
-- Features
-![guider_mindmap](https://user-images.githubusercontent.com/15862689/42793164-d69a8f1e-89b3-11e8-974f-eb89998fc601.png)
-
-
 - Mode

    1.  Thread mode    
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Peace Lee</dc:creator><pubDate>Thu, 15 Nov 2018 23:55:15 -0000</pubDate><guid>https://sourceforge.net8fe85a0944e6749683e1331c7b9a1fd5ca214db2</guid></item><item><title>Home modified by Peace Lee</title><link>https://sourceforge.net/p/guider/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v77
+++ v78
@@ -43,14 +43,26 @@

 - What is guider?

+    &lt;pre&gt;&lt;code&gt;
+                    _      _
+       __ _  _   _ (_)  __| |   
+      / _` || | | || | / _` | / _ \| '__|   
+     | (_| || |_| || || (_| ||  __/| |   
+      \__, | \__,_||_| \__,_| \___||_|   
+       |___/   
+    
+    &lt;/code&gt;&lt;/pre&gt;
+    
     Do you struggle to improve system performance or to find root cause that makes system abnormal?   
     Guider is made to measure amount of system resource usage and to trace system behavior.   
     You can analyze your performance issues effectively with this tool.   

-    Guider pursues three characteristics as bellow.
-    1. easy to use: just run without installation or setting
-    2. measure correctly: time in ms, size in MB
-    3. integrate features: show as much information as possible
+    Guider pursues characteristics as bellow.
+    &amp;gt;1. Easy to use: just run without any setting and package installation
+    &amp;gt;2. Measure correctly: count, time in from us, size in from byte
+    &amp;gt;3. Provides all features: enough functions for experiment and analysis
+    &amp;gt;4. Report in detail: show as much information as possible
+    

     Documents and links are available.
     - [Examples](https://github.com/iipeace/guider/files/1149974/guider_20170715.pdf)
@@ -59,76 +71,322 @@

-- How to use
-
-    Input command as bellow to start accurate tracing in thread mode
-    # guider.py record 
+How to use
+=======
+
+    Input a command as bellow to start tracing for all threads.
+        # guider.py record -a
+    And input 'Ctrl + c' on keyboard to finish tracing.

-    Input "Ctrl + c" key to finish tracing
+    Input a command as bellow to start monitoring for all processes.
+        $ guider.py top -a
+    And Input 'Ctrl + c' on keyboard to finish monitoring.

-    Input command as bellow to start realtime monitoring in top mode
-    $ guider.py top 
+    Input a command as bellow to see more instructions.
+        $ guider.py -h

-    Input "Ctrl + c" key to finish monitoring 
+    Visit a bellow link to see output of guider.
+    - https://github.com/iipeace/guider/wiki
+
+
+Requirement
+=======
+
+    - linux kernel (&amp;gt;= 2.6)
+    - python (&amp;gt;= 2.7)
+
+
+Build &amp;amp; Installation
+=======
+
+    If you can run 'pip' on your system then just input a command as bellow
+        $ sudo pip install guider
+    Then you can use 'guider' command

-    Input command as bellow to see more examples
-    $ guider.py -h -a
-
-
-
-
-- Options
+    Otherwise download source from https://github.com/iipeace/guider
+    Then you can just run "guider.py" but it is little bit heavy 
+    If you want to run guider lightly then input a command as bellow
+        # make &amp;amp;&amp;amp; make install
+    Then you can use 'guider' command
+
+
+Kernel Configuration
+=======
+
+    Enable kernel options as below to take advantage of all the features
+    And if CONFIG_STRICT_MEMORY_RWX is enabled then disable it
+    
+    CONFIG_RING_BUFFER
+    CONFIG_FTRACE
+    CONFIG_TRACING
+    CONFIG_TRACING_SUPPORT
+    CONFIG_EVENT_TRACING
+    CONFIG_NOP_TRACER
+    CONFIG_TRACEPOINTS
+    CONFIG_DYNAMIC_FTRACE
+    CONFIG_HAVE_DYNAMIC_FTRACE
+    CONFIG_FTRACE_SYSCALLS
+    CONFIG_HAVE_SYSCALL_TRACEPOINTS
+    CONFIG_TRACE_IRQFLAGS
+    CONFIG_TRACE_IRQFLAGS_SUPPORT
+    
+    CONFIG_STACKTRACE
+    CONFIG_STACKTRACE_SUPPORT
+    CONFIG_USER_STACKTRACE_SUPPORT
+    CONFIG_FUNCTION_TRACER
+    CONFIG_FUNCTION_GRAPH_TRACER
+    CONFIG_UPROBES
+    CONFIG_UPROBE_EVENT
+    CONFIG_KPROBES
+    CONFIG_KPROBE_EVENTS
+    
+    CONFIG_TASKSTATS
+    CONFIG_TASK_DELAY_ACCT
+    CONFIG_TASK_XACCT
+    CONFIG_TASK_IO_ACCOUNTING
+    CONFIG_PERF_EVENTS 
+    CONFIG_HW_PERF_EVENT
+
+
+Modes
+=======
+
+    [analysis]
+        top        [realtime]
+        record     [thread]
+        record -y  [system]
+        record -f  [function]
+        record -F  [file]
+        mem        [page]
+    [control]
+        kill|setsched|cpulimit [proc]
+    [communication]
+        list|start|stop|send|kill [proc]
+    [convenience]
+        draw       [image]
+        event      [event]
+        threadtop  [thread]
+        filetop    [file]
+        stacktop   [stack]
+
+
+Options
+=======
+
+* Use comma(,) as delimiter for multiple option values

     [record]
-        -e  [enable_optionsPerMode:bellowCharacters]
-              [function] {m(em)|b(lock)|h(eap)|p(ipe)|g(raph)}
-              [thread]   {m(em)|b(lock)|i(rq)|l(ock)|n(et)|p(ipe)|r(eset)|g(raph)|f(utex)}
-              [top]      {t(hread)|b(lock)|wf(c)|W(chan)|s(tack)|m(em)|w(ss)|P(erf)|G(pu)|
-                      I(mage)|g(raph)|r(eport)|R(file)|f(ile)}
-        -d  [disable_optionsPerMode:bellowCharacters]
-              [thread]   {c(pu)} 
-              [function] {c(pu)|u(ser)} 
-              [top]      {r(ss)|v(ss)|p(rint)|P(erf)}
-        -s  [save_traceData:path]
-        -S  [sort_output:c(pu)/m(em)/b(lock)/w(fc)/p(id)/n(ew)/r(untime)/f(ile)]
-        -u  [run_inBackground] 
+        -e  [enable_optionsPerMode - belowCharacters]
+              [function] {m(em)|b(lock)|h(eap)|l(ock)|p(ipe)|g(raph)}
+              [thread]   {m(em)|b(lock)|i(rq)|l(ock)|n(et)|p(ipe)|
+                          P(ower)|r(eset)|g(raph)}
+              [top]      {t(hread)|b(lock)|wf(c)|s(tack)|m(em)|w(ss)|
+                          P(erf)|G(pu)|i(rq)|ps(S)|u(ss)|I(mage)|a(ffinity)|
+                          g(raph)|r(eport)|R(file)|r(ss)|v(ss)|l(leak)}
+        -d  [disable_optionsPerMode - belowCharacters]
+              [thread]   {c(pu)|a(ll)}
+              [function] {c(pu)|a(ll)|u(ser)}
+              [top]      {c(pu)|p(rint)|P(erf)|W(chan)|n(net)|e(ncoding)}
+        -s  [save_traceData - path]
+        -S  [sort - c(pu)/m(em)/b(lock)/w(fc)/p(id)/n(ew)/r(untime)/f(ile)]
+        -u  [run_inBackground]
         -W  [wait_forSignal]
-        -R  [record_repeatedly:{interval,}count]
-        -b  [set_bufferSize:kb]
+        -b  [set_bufferSize - kb]
         -D  [trace_threadDependency]
-        -t  [trace_syscall:syscalls]
+        -t  [trace_syscall - syscalls]
         -T  [set_fontPath]
-        -j  [set_reportPath:path] 
-        -U  [set_userEvent:name:func|addr:file]
-        -K  [set_kernelEvent:name:func|addr{:%reg/argtype:rettype}]
-        -C  [set_commandScriptPath:file]
-        -w  [set_customRecordCommand:BEFORE|AFTER|STOP:file:value]
-        -x  [set_addressForLocalServer:{ip:port}]
-        -X  [set_requestToRemoteServer:{req@ip:port}]
-        -N  [set_addressForReport:req@ip:port]
-        -n  [set_addressForPrint:ip:port]
-        -m  [set_objdumpPath:file]
+        -j  [set_reportPath - path]
+        -U  [set_userEvent - name:func|addr:file]
+        -K  [set_kernelEvent - name:func|addr{:%reg/argtype:rettype}]
+        -C  [set_commandScriptPath - file]
+        -w  [set_customRecordCommand - BEFORE|AFTER|STOP:file{:value}]
+        -x  [set_addressForLocalServer - {ip:port}]
+        -X  [set_requestToRemoteServer - {req@ip:port}]
+        -N  [set_addressForReport - req@ip:port]
+        -n  [set_addressForPrint - ip:port]
+        -M  [set_objdumpPath - file]
+        -k  [set_killList - comms|tids]
     [analysis]
-        -o  [save_outputData:path]
-        -P  [group_perProcessBasis] 
-        -p  [show_preemptInfo:tids]
-        -l  [set_addr2linePath:files]
-        -r  [set_targetRootPath:dir]
-        -I  [set_inputValue:file|addr]
+        -o  [save_outputData - path]
+        -O  [set_coreFilter - cores]
+        -P  [group_perProcessBasis]
+        -p  [show_preemptInfo - tids]
+        -l  [set_addr2linePath - files]
+        -r  [set_targetRootPath - dir]
+        -I  [set_inputValue - file|addr]
         -q  [configure_taskList]
-        -L  [convert_textToImage]
+        -Z  [convert_textToImage]
+        -L  [set_graphLayout - CPU|MEM|IO{:proportion}]
+        -m  [set_terminalSize - {rows:cols}]
     [common]
         -a  [show_allInfo]
         -Q  [print_allRowsInaStream]
-        -i  [set_interval:sec]
-        -g  [set_filter:comms|tids{:files}]
-        -A  [set_arch:arm|aarch64|x86|x64]
-        -c  [set_customEvent:event:filter]
-        -E  [set_errorLogPath:file]
+        -i  [set_interval - sec]
+        -R  [set_repeatCount - {interval,}count]
+        -g  [set_filter - comms|tids{:files}]
+        -A  [set_arch - arm|aarch64|x86|x64]
+        -c  [set_customEvent - event:filter]
+        -E  [set_errorLogPath - file]
         -H  [set_functionDepth]
-        -Y  [set_schedPriority:policy:prio{:pid}]
+        -Y  [set_schedPriority - policy:prio{:pid:CONT}]
         -v  [verbose]
+
+
+Examples
+=======
+
+    [thread mode examples]
+        - record cpu usage of threads
+            # ./guider.py record -s .
+        - record specific resource usage of threads in background
+            # ./guider.py record -s . -e m b i -u
+        - record specific resource usage excluding cpu of threads in background
+            # ./guider.py record -s . -e m b i -d c -u
+        - record specific systemcalls of specific threads
+            # ./guider.py record -s . -t sys_read, write -g 1234
+        - record lock events of threads
+            # ./guider.py record -s . -e l
+        - record specific user function events
+            # ./guider.py record -s . -U evt1:func1:/tmp/a.out, evt2:0x1234:/tmp/b.out -M $(which objdump)
+        - record specific kernel function events
+            # ./guider.py record -s . -K evt1:func1, evt2:0x1234
+        - record specific kernel function events with register values
+            # ./guider.py record -s . -K strace32:func1:%bp/u32.%sp/s64, strace:0x1234:$stack:NONE
+        - record specific kernel function events with return value
+            # ./guider.py record -s . -K openfile:getname::**string, access:0x1234:NONE:*string
+        - excute special commands before recording
+            # ./guider.py record -s . -w BEFORE:/tmp/started:1, BEFORE:ls
+        - analyze data by expressing all possible information
+            # ./guider.py guider.dat -o . -a -i
+        - analyze data on specific interval
+            # ./guider.py guider.dat -o . -R 3
+        - analyze data including preemption info of specific threads
+            # ./guider.py guider.dat -o . -p 1234, 4567
+        - analyze specific threads that are involved in the specific processes
+            # ./guider.py guider.dat -o . -P -g 1234, 4567
+        - draw graph and chart in image file
+            # ./guider.py draw guider.dat
+    
+    [function mode examples]
+        - record cpu usage of functions in all threads
+            # ./guider.py record -f -s .
+        - record cpu usage of specific functions having tid bigger than 1024 in all threads
+            # ./guider.py record -f -s . -g 1024\&amp;lt;
+        - record specific events of functions of all threads in kernel level
+            # ./guider.py record -f -s . -d u -c sched/sched_switch
+        - record resource usage of functions of specific threads
+            # ./guider.py record -f -s . -e m b h -g 1234
+        - excute special commands before recording
+            # ./guider.py record -s . -w BEFORE:/tmp/started:1, BEFORE:ls
+        - analyze function data for all
+            # ./guider.py guider.dat -o . -r /home/target/root -l $(which arm-addr2line) -a
+        - analyze function data for only lower than 3 levels
+            # ./guider.py guider.dat -o . -r /home/target/root -l $(which arm-addr2line) -H 3
+        - record segmentation fault event of all threads
+            # ./guider.py record -f -s . -K segflt:bad_area -ep
+        - record blocking event except for cpu usage of all threads
+            # ./guider.py record -f -s . -dc -K block:schedule
+    
+    [top mode examples]
+        - show resource usage of processes in real-time
+            # ./guider.py top
+        - show resource usage of processes with fixed terminal size in real-time
+            # ./guider.py top -m
+        - show files opened via processes in real-time
+            # ./guider.py top -e f
+        - show specific files opened via specific processes in real-time
+            # ./guider.py top -e f -g init, lightdm : home, var
+        - show performance stats of specific processes in real-time
+            # ./guider.py top -e P -g init, lightdm
+        - show resource usage of processes by sorting memory in real-time
+            # ./guider.py top -S m
+        - show resource usage of processes by sorting file in real-time
+            # ./guider.py top -S f
+        - show resource usage of processes only 5 times in real-time
+            # ./guider.py top -R 5
+        - show resource usage of processes only 5 times per 3 sec interval in real-time
+            # ./guider.py top -R 3, 5
+        - show resource usage including block of threads per 2 sec interval in real-time
+            # ./guider.py top -e t b -i 2 -a
+        - show resource usage of specific processes/threads involved in specific process group in real-time
+            # ./guider.py top -g 1234,4567 -P
+        - record resource usage of processes and write to specific file in real-time
+            # ./guider.py top -o . -e p
+        - record and print resource usage of processes
+            # ./guider.py top -o . -Q
+        - record resource usage of processes and write to specific file in background
+            # ./guider.py top -o . -u
+        - record resource usage of processes, system status and write to specific file in background
+            # ./guider.py top -o . -e r -j . -u
+        - record resource usage of processes, system status and write to specific file if some events occur
+            # ./guider.py top -o . -e r R
+        - record resource usage of processes, system status and write to specific image
+            # ./guider.py top -o . -e r I
+        - record resource usage of processes and write to specific file when specific conditions met
+            # ./guider.py top -o . -e R
+        - excute special commands every interval
+            # ./guider.py top -w AFTER:/tmp/touched:1, AFTER:ls
+        - trace memory working set for specific processes
+            # ./guider.py top -e w -g chrome
+        - draw graph and chart in image file
+            # ./guider.py draw guider.out
+            # ./guider.py top -I guider.out -e g
+        - draw graph and chart for specific process group in image file
+            # ./guider.py draw guider.out -g chrome
+            # ./guider.py top -I guider.out -e g -g chrome
+        - draw cpu and memory graphs of specific processes in image file propotionally
+            # ./guider.py draw guider.out -g chrome -L cpu:5, mem:5
+        - draw VSS graph and chart for specific processes in image file
+            # ./guider.py draw guider.out -g chrome -e v
+        - report system status to specific server
+            # ./guider.py top -n 192.168.0.5:5555
+        - report system status to specific server if only some events occur
+            # ./guider.py top -er -N REPORT_ALWAYS@192.168.0.5:5555
+        - report system status to specific clients that asked it
+            # ./guider.py top -x 5555
+        - receive report data from server
+            # ./guider.py top -x 5555 -X
+        - set configuration file path
+            # ./guider.py top -I guider.json
+    
+    [file mode examples]
+        - record memory usage of files mapped to processes
+            # ./guider.py record -F -o .
+        - record memory usage of files mapped to processes each intervals
+            # ./guider.py record -F -i
+    
+    [etc examples]
+        - check property of specific pages
+            # ./guider.py mem -g 1234 -I 0x7abc1234-0x7abc6789
+        - convert a text fle to a image file
+            # ./guider.py guider.out -Z
+        - wait for signal
+            # ./guider.py record|top -W
+        - show guider processes running
+            # ./guider.py list
+        - send noty signal to guider processes running
+            # ./guider.py send
+            # ./guider.py kill
+        - send stop signal to guider processes running
+            # ./guider.py stop
+        - send specific signals to specific processes running
+            # ./guider.py send -9 1234, 4567
+            # ./guider.py kill -9 1234, 4567
+        - change priority of task
+            # ./guider.py setsched c:-19, r:90:1217, i:0:1209
+        - change priority of tasks in a group
+            # ./guider.py setsched c:-19, r:90:1217 -P
+        - update priority of tasks continuously
+            # ./guider.py top -Y r:90:task:ALL
+        - limit cpu usage of specific processes
+            # ./guider.py cpulimit 1234:40, 5678:10
+        - limit cpu usage of specific threads
+            # ./guider.py cpulimit 1234:40, 5678:10 -e t
 &amp;gt;&amp;gt;&amp;gt;
+
+
+- Features
+![guider_mindmap](https://user-images.githubusercontent.com/15862689/42793164-d69a8f1e-89b3-11e8-974f-eb89998fc601.png)

 - Mode
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Peace Lee</dc:creator><pubDate>Thu, 15 Nov 2018 23:55:15 -0000</pubDate><guid>https://sourceforge.net75ca01bd93819eb3d9ae36dc03764b9c3d4dbf51</guid></item><item><title>Home modified by Peace Lee</title><link>https://sourceforge.net/p/guider/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v76
+++ v77
@@ -15,15 +15,16 @@
        Custom Event Info
        Preemption Info
        Signal Info
-       User Event Info
-       Kernel Event Info
+            Lock Info
+       Custom Event Info
        Dependency Info
        - Function Mode
        CPU Info
-       Memory Info
+       Page Info
        Heap Info
        Block Info
-       Kernel Event Info
+            Lock Info
+       Custom Event Info
        Function Graph Info
        - Top Mode
        File Info
@@ -36,7 +37,7 @@
        Process Info
        File Info
        - System Mode
-       To do
+       System Info

@@ -78,62 +79,54 @@

 - Options

-    [record mode]
-        top        [top]
-        record     [thread]
-        record -y  [system]
-        record -f  [function]
-        record -F  [file]
-        view       [page]
-    [control mode]
-        list
-        start|stop|send [pid]
-    [record options]
+    [record]
         -e  [enable_optionsPerMode:bellowCharacters]
               [function] {m(em)|b(lock)|h(eap)|p(ipe)|g(raph)}
-              [thread]   {m(em)|b(lock)|i(rq)|l(og)|n(et)|p(ipe)|r(eset)|g(raph)|f(utex)}
-              [top]      {t(hread)|d(isk)|w(fc)|W(chan)|s(tack)|m(em)|I(mage)|g(raph)|r(eport)|f(ile)}
+              [thread]   {m(em)|b(lock)|i(rq)|l(ock)|n(et)|p(ipe)|r(eset)|g(raph)|f(utex)}
+              [top]      {t(hread)|b(lock)|wf(c)|W(chan)|s(tack)|m(em)|w(ss)|P(erf)|G(pu)|
+                      I(mage)|g(raph)|r(eport)|R(file)|f(ile)}
         -d  [disable_optionsPerMode:bellowCharacters]
-              [thread]   {c(pu)}
-              [function] {c(pu)|u(ser)}
-              [top]      {r(ss)|v(ss)}
-        -s  [save_traceData:dir/file]
-        -S  [sort_output:c(pu)/m(em)/b(lock)/w(fc)/p(id)/n(ew)/r(untime)]
-        -u  [run_inBackground]
+              [thread]   {c(pu)} 
+              [function] {c(pu)|u(ser)} 
+              [top]      {r(ss)|v(ss)|p(rint)|P(erf)}
+        -s  [save_traceData:path]
+        -S  [sort_output:c(pu)/m(em)/b(lock)/w(fc)/p(id)/n(ew)/r(untime)/f(ile)]
+        -u  [run_inBackground] 
         -W  [wait_forSignal]
-        -R  [record_repeatedly:interval,count]
+        -R  [record_repeatedly:{interval,}count]
         -b  [set_bufferSize:kb]
         -D  [trace_threadDependency]
         -t  [trace_syscall:syscalls]
         -T  [set_fontPath]
-        -H  [set_functionDepth]
-        -j  [set_reportPath:dir]
+        -j  [set_reportPath:path] 
         -U  [set_userEvent:name:func|addr:file]
         -K  [set_kernelEvent:name:func|addr{:%reg/argtype:rettype}]
         -C  [set_commandScriptPath:file]
         -w  [set_customRecordCommand:BEFORE|AFTER|STOP:file:value]
-        -x  [set_addressForLocalServer:{ip:}port]
+        -x  [set_addressForLocalServer:{ip:port}]
         -X  [set_requestToRemoteServer:{req@ip:port}]
         -N  [set_addressForReport:req@ip:port]
         -n  [set_addressForPrint:ip:port]
         -m  [set_objdumpPath:file]
-    [analysis options]
-        -o  [save_outputData:dir]
-        -P  [group_perProcessBasis]
+    [analysis]
+        -o  [save_outputData:path]
+        -P  [group_perProcessBasis] 
         -p  [show_preemptInfo:tids]
         -l  [set_addr2linePath:files]
         -r  [set_targetRootPath:dir]
         -I  [set_inputValue:file|addr]
         -q  [configure_taskList]
         -L  [convert_textToImage]
-    [common options]
+    [common]
         -a  [show_allInfo]
-        -Q  [print_allRows]
+        -Q  [print_allRowsInaStream]
         -i  [set_interval:sec]
-        -g  [set_filter:comms|tids{:file}]
-        -A  [set_arch:arm|x86|x64]
+        -g  [set_filter:comms|tids{:files}]
+        -A  [set_arch:arm|aarch64|x86|x64]
         -c  [set_customEvent:event:filter]
         -E  [set_errorLogPath:file]
+        -H  [set_functionDepth]
+        -Y  [set_schedPriority:policy:prio{:pid}]
         -v  [verbose]
 &amp;gt;&amp;gt;&amp;gt;

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Peace Lee</dc:creator><pubDate>Thu, 15 Nov 2018 23:55:15 -0000</pubDate><guid>https://sourceforge.net7a3d2d86aa2f1765d608f457cac48ceb9834d4b6</guid></item><item><title>Home modified by Peace Lee</title><link>https://sourceforge.net/p/guider/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v75
+++ v76
@@ -51,9 +51,10 @@
     2. measure correctly: time in ms, size in MB
     3. integrate features: show as much information as possible

-    Document files are available.
-    - [Download](https://github.com/iipeace/guider/files/1149974/guider_20170715.pdf)
-    - [Open](http://events.linuxfoundation.org/sites/events/files/slides/guider_20170715.pdf)
+    Documents and links are available.
+    - [Examples](https://github.com/iipeace/guider/files/1149974/guider_20170715.pdf)
+    - [Tutorial](http://events.linuxfoundation.org/sites/events/files/slides/guider_20170715.pdf)
+    - [GENIVI](https://at.projects.genivi.org/wiki/display/PROJ/Projects+Home)

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Peace Lee</dc:creator><pubDate>Thu, 15 Nov 2018 23:55:15 -0000</pubDate><guid>https://sourceforge.netad86416798cf8f9e410a52983d79ae754c05a286</guid></item><item><title>Home modified by Peace Lee</title><link>https://sourceforge.net/p/guider/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v74
+++ v75
@@ -59,13 +59,15 @@

 - How to use

-    Input command as bellow to start accurate profiling in thread mode
+    Input command as bellow to start accurate tracing in thread mode
     # guider.py record 

-    Input command as bellow to start realtime profiling in top mode
+    Input "Ctrl + c" key to finish tracing
+    
+    Input command as bellow to start realtime monitoring in top mode
     $ guider.py top 

-    Input "Ctrl + c" key to finish profiling 
+    Input "Ctrl + c" key to finish monitoring 

     Input command as bellow to see more examples
     $ guider.py -h -a
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Peace Lee</dc:creator><pubDate>Thu, 15 Nov 2018 23:55:15 -0000</pubDate><guid>https://sourceforge.net6cf5e7c6958b9d8a11f77dc913711923dfcf9968</guid></item><item><title>Home modified by Peace Lee</title><link>https://sourceforge.net/p/guider/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v73
+++ v74
@@ -7,7 +7,7 @@
     2. How to use
     3. Options
     4. Mode
-    - Thread mode
+       - Thread mode
        Interval Info
        Graph Info
        Syscall Info
@@ -18,24 +18,24 @@
        User Event Info
        Kernel Event Info
        Dependency Info
-    - Function Mode
+       - Function Mode
        CPU Info
        Memory Info
        Heap Info
        Block Info
        Kernel Event Info
        Function Graph Info
-    - Top Mode
+       - Top Mode
        File Info
        Stack Info
        Memory Info
        Summary Info
        Report Info
        Image Info
-    - File Mode
+       - File Mode
        Process Info
        File Info
-    - System Mode
+       - System Mode
        To do

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Peace Lee</dc:creator><pubDate>Thu, 15 Nov 2018 23:55:15 -0000</pubDate><guid>https://sourceforge.netca5233f518ef19f37563ebe76b4188aef93c9dc0</guid></item><item><title>Home modified by Peace Lee</title><link>https://sourceforge.net/p/guider/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v72
+++ v73
@@ -33,7 +33,10 @@
        Report Info
        Image Info
     - File Mode
+       Process Info
+       File Info
     - System Mode
+       To do

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Peace Lee</dc:creator><pubDate>Thu, 15 Nov 2018 23:55:15 -0000</pubDate><guid>https://sourceforge.netd89ba7ef922a65897cf9983c4dc1224ba75c8fe1</guid></item><item><title>Home modified by Peace Lee</title><link>https://sourceforge.net/p/guider/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v71
+++ v72
@@ -1,4 +1,39 @@
 Welcome to guider wiki!
+
+
+- Contents
+
+    1. What is guider?
+    2. How to use
+    3. Options
+    4. Mode
+    - Thread mode
+       Interval Info
+       Graph Info
+       Syscall Info
+       Module Info
+       Custom Event Info
+       Preemption Info
+       Signal Info
+       User Event Info
+       Kernel Event Info
+       Dependency Info
+    - Function Mode
+       CPU Info
+       Memory Info
+       Heap Info
+       Block Info
+       Kernel Event Info
+       Function Graph Info
+    - Top Mode
+       File Info
+       Stack Info
+       Memory Info
+       Summary Info
+       Report Info
+       Image Info
+    - File Mode
+    - System Mode

@@ -489,7 +524,7 @@

           This is output about signal traffic in thread mode.    

-      +  User event Info [-U option]    
+      +  User Event Info [-U option]    
           ``````````````````````````````````````````
           [Thread USER Event Info]
           ==========================================================================================================================================================
@@ -517,7 +552,7 @@
           User can analyze user-level function call events.    

-      +  Kernel event Info [-K option]    
+      +  Kernel Event Info [-K option]    
           ``````````````````````````````````````````
           [Thread KERNEL Event Info]
           ==========================================================================================================================================================
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Peace Lee</dc:creator><pubDate>Thu, 15 Nov 2018 23:55:15 -0000</pubDate><guid>https://sourceforge.netc961d72a639db7fdb2f0d4cf2b043288a46eaa32</guid></item><item><title>Home modified by Peace Lee</title><link>https://sourceforge.net/p/guider/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v70
+++ v71
@@ -402,7 +402,7 @@
                    hrtimer_cancel            1.438559             Xorg( 1636) hrtimer=ffff880fc4abd938
           ``````````````````````````````````````````

-          This is output about custom event info in thread mode.    
+          This is output about custom event in thread mode.    
           User can analyze ftrace tracing points.    

       +  Preemption Info [-p option]    
@@ -513,7 +513,7 @@
           ----------------------------------------------------------------------------------------------------------------------------------------------------------
           ``````````````````````````````````````````

-          This is output about user event info in thread mode.    
+          This is output about user event in thread mode.    
           User can analyze user-level function call events.    

@@ -552,7 +552,7 @@
                         open                 EXIT   0.004226           guider(15403)            do_sys_open          -  1&amp;gt;"/sys/kernel/debug/tracing/events/signal/enable"
           ``````````````````````````````````````````

-          This is output about kernel event info in thread mode.    
+          This is output about kernel event in thread mode.    
           User can analyze kernel-level function call events.    

       +  Dependency Info [-D option]    
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Peace Lee</dc:creator><pubDate>Thu, 15 Nov 2018 23:55:15 -0000</pubDate><guid>https://sourceforge.net625a1243706dfee444574c4b119861d96fb01cb8</guid></item><item><title>Home modified by Peace Lee</title><link>https://sourceforge.net/p/guider/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v69
+++ v70
@@ -13,9 +13,9 @@
     2. measure correctly: time in ms, size in MB
     3. integrate features: show as much information as possible

-    Document are available.
-    - Introducing guider (https://github.com/iipeace/guider/files/1149974/guider_20170715.pdf)
-    - Introducing guider (http://events.linuxfoundation.org/sites/events/files/slides/guider_20170715.pdf)
+    Document files are available.
+    - [Download](https://github.com/iipeace/guider/files/1149974/guider_20170715.pdf)
+    - [Open](http://events.linuxfoundation.org/sites/events/files/slides/guider_20170715.pdf)

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Peace Lee</dc:creator><pubDate>Thu, 15 Nov 2018 23:55:15 -0000</pubDate><guid>https://sourceforge.net110a997d10dbc28decacbf000e765a63f19ac178</guid></item></channel></rss>