![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【linux内核调试】
玛丽奥ZJY
这个作者很懒,什么都没留下…
展开
-
valgrind 工具介绍和简单的使用
最近老是遇上各种奇奇怪怪的core dump,不太会分析的情况下看到了这款工具。在这记录分享下。Valgrind 是个开源的工具,功能很多。例如检查内存泄漏工具---memcheck。1).Valgrind 安装:Ununtu:apt-get install valgrind嵌入式:(openwrt)在内核菜单 make menuconfigDevelopment---&g...原创 2019-10-30 15:55:37 · 314 阅读 · 0 评论 -
Linux中的SysRq魔术键
1. SysRq介绍我第一次接触到SysRq是由于硬件同事调试时突然发现串口打印了HELP信息,还以为软件出问题了,我就去了解了一下SysRq。而我真正用上SysRq是为了破解一个禁止了所有命令的系统……(很有帮助哈哈)。SysRq是Linux提供的一个“Magic System Request Key”,它可以在系统出现故障的时候协助恢复和调试系统。只要你的虚拟终端或串口还可以接收键盘输入...转载 2018-10-29 08:41:03 · 1272 阅读 · 0 评论 -
Linux内核调试的方式以及工具集锦
CSDNGitHubLinux内核调试的方式以及工具集锦LDD-LinuxDeviceDrivers/study/debug 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作 因本人技术水平和知识面有限, 内容如有纰漏或者需要修正的地方, 欢迎大家指正, 也欢迎大家提供一些其他好的调试工具以供收录, 鄙人在此谢谢啦 "调试难度本来就是写...转载 2018-06-27 09:24:41 · 3344 阅读 · 0 评论 -
使用 Crash 工具分析 Linux dump 文件
前言Linux 内核(以下简称内核)是一个不与特定进程相关的功能集合,内核的代码很难轻易的在调试器中执行和跟踪。开发者认为,内核如果发生了错误,就不应该继续运行。因此内核发生错误时,它的行为通常被设定为系统崩溃,机器重启。基于动态存储器的电气特性,机器重启后,上次错误发生时的现场会遭到破坏,这使得查找内核的错误变得异常困难。内核社区和一些商业公司为此开发了很多种调试技术和工具,希望可以让内核的调试...转载 2018-06-12 09:24:33 · 3420 阅读 · 0 评论 -
记录Linux启动流程的工具bootchart
/********************************************************************* * Author : Samson * Date : 04/28/2014 * Test platform: * 3.11.0-12-generic #19-Ubuntu * GNU ba...转载 2018-05-25 10:59:15 · 284 阅读 · 0 评论 -
latencytop深度了解你的Linux系统的延迟
原创文章,转载请注明: 转载自系统技术非业余研究本文链接地址: latencytop深度了解你的Linux系统的延迟我们在系统调优或者定位问题的时候,经常会发现多线程程序的效率很低,但是又不知道问题出在哪里,就知道上下文切换很多,但是为什么上下文切换,是谁导致切换,我们就不知道了。上下文切换可以用dstat这样的工具查看,比如:$dstat----total-cpu-usage---- -dsk/...转载 2018-05-25 10:36:28 · 1780 阅读 · 0 评论 -
非常实用的Linux 系统监控工具
随着互联网行业的不断发展,各种监控工具多得不可胜数。这里列出网上最全的监控工具。让你可以拥有超过80种方式来管理你的机器。在本文中,我们主要包括以下方面:命令行工具网络相关内容系统相关的监控工具日志监控工具基础设施监控工具监控和调试性能问题是一个艰巨的任务,但用对了正确的工具有时也是很容易的。下面是一些你可能听说过的工具,也有可能没有听说过——何不赶快开始试试?八大系统监控工具1. top这是一个...转载 2018-05-25 10:31:08 · 13566 阅读 · 0 评论 -
smem工具介绍
smem是Linux系统上的一款可以生成多种内存耗用报告的命令行工具。与现有工具不一样的是smem可以报告实际使用的物理内存(PSS),这是一种更有意义的指标。可以衡量虚拟内存系统的库和应用程序所占用的内存数量。由于大部分的物理内存通常在多个应用程序之间共享,名为实际使用物理内存(RSS)的这个标准的内存耗用衡量指标会大大高估内存耗用情况。PSS这个参数而是衡量了每个应用程序在每个共享内存区中的“...转载 2018-05-25 10:28:08 · 4778 阅读 · 0 评论 -
Linux 平台上的 Oprofile 性能分析工具
内容概要 1.oprofile介绍 2.oprofile安装及Linux内核编译 3.oprofile使用 一、oprofile 介绍 oprofile 是 Linux 平台上,类似 INTEL VTune 的一个功能强大的性能分析工具。 其支持两种采样(sampling)方式:基于事件的采样(event based)和基于时间的采样(t...转载 2018-05-25 10:26:27 · 2004 阅读 · 0 评论 -
LTTng 简介&使用实战
一、LTTng简介 LTTng: (Linux Trace Toolkit Next Generation),它是用于跟踪 Linux 内核、应用程序以及库的系统软件包。LTTng 主要由内核模块和动态链接库(用于应用程序和动态链接库的跟踪)组成。它由一个会话守护进程控制,该守护进程接受来自命令行接口的命令。babeltrace 项目允许将追踪信息翻译成用户可读的日志,并提供一个读追踪库...转载 2018-05-25 10:24:40 · 1070 阅读 · 0 评论