QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4408|回复: 3

ddd : LINUX下看动态内核的好工具

[复制链接]
发表于 2006-12-18 14:07:27 | 显示全部楼层 |阅读模式
当系统在运转时,可以通过ddd来看内核的一个动态数据.
    <<The LINUX network architecture>>的最后的附录中讲到的用ddd看本机内核的路由表是个很漂亮的应用,ddd可以用 图形的方式画出这个结构的树型图来,真是爽歪歪阿。

    官方网站是http://www.gnu.org/software/ddd/

    至于安装,我是用的FC5,在配好源后,直接用:
    yum -y install ddd
    就行了。

    使用方法:
    在编译内核的时候,在MAKEFILE文件中打开 GCC的 -g 选项。
    编完后,在SHELL下,cd 到代码目录,执行:
    ddd    vmlinux  /proc/kcore

   刚才想看一下malloc_sizes这变量目前是多少元的数组,在ddd命令窗口中输入:
    ptype malloc_sizes
   显示:
type = struct cache_sizes {
    size_t cs_size;
    kmem_cache_t *cs_cachep;
    kmem_cache_t *cs_dmacachep;
} [14]
   
    于是便知到该数组目前有14个。
    呵呵,满好用的东西。
   
 楼主| 发表于 2006-12-18 14:35:50 | 显示全部楼层
我也不太会用,在ddd画plot图时,总不成功,调gnuplot要很长时间还画不出来,改了配置,还是不行。
回复

使用道具 举报

发表于 2006-12-18 16:59:24 | 显示全部楼层
你的工具真不少,下个试试~     
回复

使用道具 举报

发表于 2007-1-25 14:54:04 | 显示全部楼层
都不知道这个是个什么东西,刚刚接触linux,还是因为我们学操作系统...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-22 14:21 , Processed in 0.035128 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表