Skip to content

Commit 1189559

Browse files
committed
modify top / gdb
1 parent 7db4774 commit 1189559

9 files changed

+56
-32
lines changed

_build/doctrees/environment.pickle

16.2 KB
Binary file not shown.

_build/html/genindex.html

+6-6
Original file line numberDiff line numberDiff line change
@@ -77,12 +77,12 @@
7777
</ul>
7878
</li>
7979
<li class="toctree-l1"><a class="reference internal" href="tool/index.html">工具参考篇</a><ul>
80-
<li class="toctree-l2"><a class="reference internal" href="tool/gdb.html">1. 设置断点</a></li>
81-
<li class="toctree-l2"><a class="reference internal" href="tool/gdb.html#id2">2. 常用命令</a></li>
82-
<li class="toctree-l2"><a class="reference internal" href="tool/gdb.html#gdb">3. 启动gdb</a></li>
83-
<li class="toctree-l2"><a class="reference internal" href="tool/ldd.html">4. ldd工具</a></li>
84-
<li class="toctree-l2"><a class="reference internal" href="tool/lsof.html">5. lsof工具</a></li>
85-
<li class="toctree-l2"><a class="reference internal" href="tool/ps.html">6. ps命令</a></li>
80+
<li class="toctree-l2"><a class="reference internal" href="tool/gdb.html">1. gdb 调试利器</a></li>
81+
<li class="toctree-l2"><a class="reference internal" href="tool/ldd.html">2. ldd工具</a></li>
82+
<li class="toctree-l2"><a class="reference internal" href="tool/lsof.html">3. lsof工具</a></li>
83+
<li class="toctree-l2"><a class="reference internal" href="tool/nm.html">4. nm 目标文件格式分析工具</a></li>
84+
<li class="toctree-l2"><a class="reference internal" href="tool/ps.html">5. ps命令</a></li>
85+
<li class="toctree-l2"><a class="reference internal" href="tool/readelf.html">6. readelf 查看elf格式文件</a></li>
8686
<li class="toctree-l2"><a class="reference internal" href="tool/scp.html">7. scp命令</a></li>
8787
<li class="toctree-l2"><a class="reference internal" href="tool/top.html">8. Linux命令工具 top详解</a></li>
8888
<li class="toctree-l2"><a class="reference internal" href="tool/vmstat.html">9. vmstat的语法</a></li>

_build/html/index.html

+12-12
Original file line numberDiff line numberDiff line change
@@ -77,12 +77,12 @@
7777
</ul>
7878
</li>
7979
<li class="toctree-l1"><a class="reference internal" href="tool/index.html">工具参考篇</a><ul>
80-
<li class="toctree-l2"><a class="reference internal" href="tool/gdb.html">1. 设置断点</a></li>
81-
<li class="toctree-l2"><a class="reference internal" href="tool/gdb.html#id2">2. 常用命令</a></li>
82-
<li class="toctree-l2"><a class="reference internal" href="tool/gdb.html#gdb">3. 启动gdb</a></li>
83-
<li class="toctree-l2"><a class="reference internal" href="tool/ldd.html">4. ldd工具</a></li>
84-
<li class="toctree-l2"><a class="reference internal" href="tool/lsof.html">5. lsof工具</a></li>
85-
<li class="toctree-l2"><a class="reference internal" href="tool/ps.html">6. ps命令</a></li>
80+
<li class="toctree-l2"><a class="reference internal" href="tool/gdb.html">1. gdb 调试利器</a></li>
81+
<li class="toctree-l2"><a class="reference internal" href="tool/ldd.html">2. ldd工具</a></li>
82+
<li class="toctree-l2"><a class="reference internal" href="tool/lsof.html">3. lsof工具</a></li>
83+
<li class="toctree-l2"><a class="reference internal" href="tool/nm.html">4. nm 目标文件格式分析工具</a></li>
84+
<li class="toctree-l2"><a class="reference internal" href="tool/ps.html">5. ps命令</a></li>
85+
<li class="toctree-l2"><a class="reference internal" href="tool/readelf.html">6. readelf 查看elf格式文件</a></li>
8686
<li class="toctree-l2"><a class="reference internal" href="tool/scp.html">7. scp命令</a></li>
8787
<li class="toctree-l2"><a class="reference internal" href="tool/top.html">8. Linux命令工具 top详解</a></li>
8888
<li class="toctree-l2"><a class="reference internal" href="tool/vmstat.html">9. vmstat的语法</a></li>
@@ -179,12 +179,12 @@ <h2>目录<a class="headerlink" href="#id2" title="Permalink to this headline">
179179
</ul>
180180
</li>
181181
<li class="toctree-l1"><a class="reference internal" href="tool/index.html">工具参考篇</a><ul>
182-
<li class="toctree-l2"><a class="reference internal" href="tool/gdb.html">1. 设置断点</a></li>
183-
<li class="toctree-l2"><a class="reference internal" href="tool/gdb.html#id2">2. 常用命令</a></li>
184-
<li class="toctree-l2"><a class="reference internal" href="tool/gdb.html#gdb">3. 启动gdb</a></li>
185-
<li class="toctree-l2"><a class="reference internal" href="tool/ldd.html">4. ldd工具</a></li>
186-
<li class="toctree-l2"><a class="reference internal" href="tool/lsof.html">5. lsof工具</a></li>
187-
<li class="toctree-l2"><a class="reference internal" href="tool/ps.html">6. ps命令</a></li>
182+
<li class="toctree-l2"><a class="reference internal" href="tool/gdb.html">1. gdb 调试利器</a></li>
183+
<li class="toctree-l2"><a class="reference internal" href="tool/ldd.html">2. ldd工具</a></li>
184+
<li class="toctree-l2"><a class="reference internal" href="tool/lsof.html">3. lsof工具</a></li>
185+
<li class="toctree-l2"><a class="reference internal" href="tool/nm.html">4. nm 目标文件格式分析工具</a></li>
186+
<li class="toctree-l2"><a class="reference internal" href="tool/ps.html">5. ps命令</a></li>
187+
<li class="toctree-l2"><a class="reference internal" href="tool/readelf.html">6. readelf 查看elf格式文件</a></li>
188188
<li class="toctree-l2"><a class="reference internal" href="tool/scp.html">7. scp命令</a></li>
189189
<li class="toctree-l2"><a class="reference internal" href="tool/top.html">8. Linux命令工具 top详解</a></li>
190190
<li class="toctree-l2"><a class="reference internal" href="tool/vmstat.html">9. vmstat的语法</a></li>

_build/html/objects.inv

95 Bytes
Binary file not shown.

_build/html/search.html

+6-6
Original file line numberDiff line numberDiff line change
@@ -76,12 +76,12 @@
7676
</ul>
7777
</li>
7878
<li class="toctree-l1"><a class="reference internal" href="tool/index.html">工具参考篇</a><ul>
79-
<li class="toctree-l2"><a class="reference internal" href="tool/gdb.html">1. 设置断点</a></li>
80-
<li class="toctree-l2"><a class="reference internal" href="tool/gdb.html#id2">2. 常用命令</a></li>
81-
<li class="toctree-l2"><a class="reference internal" href="tool/gdb.html#gdb">3. 启动gdb</a></li>
82-
<li class="toctree-l2"><a class="reference internal" href="tool/ldd.html">4. ldd工具</a></li>
83-
<li class="toctree-l2"><a class="reference internal" href="tool/lsof.html">5. lsof工具</a></li>
84-
<li class="toctree-l2"><a class="reference internal" href="tool/ps.html">6. ps命令</a></li>
79+
<li class="toctree-l2"><a class="reference internal" href="tool/gdb.html">1. gdb 调试利器</a></li>
80+
<li class="toctree-l2"><a class="reference internal" href="tool/ldd.html">2. ldd工具</a></li>
81+
<li class="toctree-l2"><a class="reference internal" href="tool/lsof.html">3. lsof工具</a></li>
82+
<li class="toctree-l2"><a class="reference internal" href="tool/nm.html">4. nm 目标文件格式分析工具</a></li>
83+
<li class="toctree-l2"><a class="reference internal" href="tool/ps.html">5. ps命令</a></li>
84+
<li class="toctree-l2"><a class="reference internal" href="tool/readelf.html">6. readelf 查看elf格式文件</a></li>
8585
<li class="toctree-l2"><a class="reference internal" href="tool/scp.html">7. scp命令</a></li>
8686
<li class="toctree-l2"><a class="reference internal" href="tool/top.html">8. Linux命令工具 top详解</a></li>
8787
<li class="toctree-l2"><a class="reference internal" href="tool/vmstat.html">9. vmstat的语法</a></li>

_build/html/searchindex.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

advance/01_program_build.rst

+4
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,10 @@ makefile中的全局自变量
5151

5252
系统学习makefile的书写规则,请参考 跟我一起学makefile [#]_
5353

54+
更多选择 CMake
55+
^^^^^^^^^^^^
56+
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件。使用CMake,能够使程序员从复杂的编译连接过程中解脱出来。它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以生成标准的构建文件,如 Unix/Linux 的 Makefile 或Windows Visual C++ 的 projects/workspaces 。
57+
5458
编译依赖的库
5559
^^^^^^^^^^^^^^^^^^^^
5660
makefile编译过程中所依赖的非标准库和头文件路径需要显示指明::

tool/gdb.rst

+5
Original file line numberDiff line numberDiff line change
@@ -100,3 +100,8 @@ gdb交互命令
100100

101101
交互模式下直接回车的作用是重复上一指令,对于单步调试非常方便;
102102

103+
更强大的工具
104+
---------------------
105+
cgdb
106+
^^^^^^^^^^^^^^^^^^^^
107+
cgdb可以看作gdb的界面增强版,用来替代gdb的 gdb -tui。cgdb主要功能是在调试时进行代码的同步显示,这无疑增加了调试的方便性,提高了调试效率。界面类似vi,符合unix/linux下开发人员习惯;如果熟悉gdb和vi,几乎可以立即使用cgdb。

tool/top.rst

+22-7
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ top命令交互操作指令
105105
r:修改进程renice值
106106
kkill:进程
107107
i:只显示正在运行的进程
108-
W:保存对top的设置到文件~/.toprc,下次启动将自动调用toprc文件的设置。
108+
W:保存对top的设置到文件^/.toprc,下次启动将自动调用toprc文件的设置。
109109
h:帮助命令。
110110
q:退出
111111

@@ -117,11 +117,11 @@ top命令交互操作指令
117117
实例
118118
----------
119119
实例1:多U多核CPU监控
120-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
120+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
121121
在top基本视图中,按键盘数字“1”,可监控每个逻辑CPU的状况;
122122
::
123123

124-
[rdtfr@bl685cb4-t ~]$ top
124+
[rdtfr@bl685cb4-t ^]$ top
125125
top - 09:10:44 up 20 days, 16:51, 4 users, load average: 3.82, 4.40, 4.40
126126
Tasks: 1201 total, 10 running, 1189 sleeping, 0 stopped, 2 zombie
127127
Cpu0 : 1.3%us, 2.3%sy, 0.0%ni, 96.4%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
@@ -137,18 +137,18 @@ top命令交互操作指令
137137

138138

139139
实例2:高亮显示当前运行进程
140-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
140+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
141141
::
142142

143143
在top基本视图中,按键盘“b”(打开/关闭加亮效果);
144144

145145

146146
实例3:显示完整的程序命令
147-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
148148
命令:top -c
149149
::
150150

151-
[rdtfr@bl685cb4-t ~]$ top -c
151+
[rdtfr@bl685cb4-t ^]$ top -c
152152
top - 09:14:35 up 20 days, 16:55, 4 users, load average: 5.77, 5.01, 4.64
153153
Tasks: 1200 total, 5 running, 1192 sleeping, 0 stopped, 3 zombie
154154
Cpu(s): 4.4%us, 6.0%sy, 0.0%ni, 83.8%id, 0.2%wa, 0.0%hi, 5.5%si, 0.0%st
@@ -163,7 +163,7 @@ top命令交互操作指令
163163

164164

165165
实例4:显示指定的进程信息
166-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
166+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
167167
命令:top -p pidid
168168
::
169169

@@ -176,3 +176,18 @@ top命令交互操作指令
176176
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
177177
17265 tdv1 15 0 56504 828 632 S 0.0 0.0 195:53.25 redis-server
178178

179+
更强大的工具
180+
--------------------
181+
htop
182+
^^^^^^^^^^^^^^^^^^^^
183+
htop 是一个 Linux 下的交互式的进程浏览器,可以用来替换Linux下的top命令。
184+
185+
与Linux传统的top相比,htop更加人性化。它可让用户交互式操作,支持颜色主题,可横向或纵向滚动浏览进程列表,并支持鼠标操作。
186+
187+
与top相比,htop有以下优点:
188+
189+
- 可以横向或纵向滚动浏览进程列表,以便看到所有的进程和完整的命令行。
190+
- 在启动上,比top 更快。
191+
- 杀进程时不需要输入进程号。
192+
- htop 支持鼠标操作。
193+

0 commit comments

Comments
 (0)