当前位置: 首页 > news >正文

廊坊seo关键字排名无锡网站推广优化

廊坊seo关键字排名,无锡网站推广优化,网站对公司的意义,网站模板源码下载网本篇文章主要介绍 Android 开发中的部分知识点#xff0c;通过阅读本篇文章#xff0c;您将收获以下内容: 一、Crash 简介 二、搭建Crash 分析kernel ramdump平台 三、Crash 命令简介 四、使用 Crash 分析 sysdump log 五、Crash 常规调试 一、Crash 简介 当Linux系统内核发生… 本篇文章主要介绍 Android 开发中的部分知识点通过阅读本篇文章您将收获以下内容: 一、Crash 简介 二、搭建Crash 分析kernel ramdump平台 三、Crash 命令简介 四、使用 Crash 分析 sysdump log 五、Crash 常规调试 一、Crash 简介 当Linux系统内核发生崩溃的时候可以通过 KEXECKDUMP 等方式收集内核崩溃之前的内存生成一个转储文件vmcore。内核开发者通过分析该vmcore文件就可以诊断出内核崩溃的原因从而进行操作系统的代码改进。那么Crash就是一个被广泛使用的内核崩溃转储文件分析工具. 对调试来讲gdb是非常适合的但gdb始终是调试native的工具不支持kernel信息显示比如task信息之类的。crash补足了这个短板由Dave Anderson开发和维护的一个内存转储分析工具是基于GDB开发的 (GDB适用于用户进程的coredump而Crash扩展了 GDB使其适用于 linux kernel coredump)目前它的最新版本是7.2.3。 在没有统一标准的内存转储文件的格式的情况下Crash工具支持众多的内存转储文件格式包括 Live linux系统 kdump产生的正常的和压缩的内存转储文件 由makedumpfile命令生成的压缩的内存转储文件 由Netdump生成的内存转储文件 由Diskdump生成的内存转储文件 由Kdump生成的Xen的内存转储文件 IBM的390/390x的内存转储文件 LKCD生成的内存转储文件 Mcore生成的内存转储文件 而MTK在KE时会抓取full dump文件SYS_COREDUMP则可以用crash来调试。 二、 搭建Crash 分析kernel ramdump平台 Crash 官方下载源码 编译前确保必要的组件(ncurese和zlib)如果没有需要 sudo apt-get install libncurses5-dev sudo apt-get install zlib1g-dev 编译 ARM32 / ARM64 位的Crash 1.ARM32 cd crash-7.1.0 make targetARM 2.ARM64 cd crash-7.1.0 make targetARM64 3.去除编译生成的Crash 中的多余符号 strip -s crash 使用对应的vmLinux解析sysdump文件 当发生kernel crash时会有db生成用GAT的logviewer解开db里面有SYS_COREDUMP结合对应的vmlinux(必须是烧录前备份的vmlinux) ./crash vmlinux syscoredump(log) 三、Crash 命令简介 Crash 命令官方简介 至此本篇已结束如有不对的地方欢迎您的建议与指正。期待您的关注 感谢您的阅读谢谢 四、使用 Crash 分析 sysdump log 将 vmlinux 、crash_arm、 sysdump log 放置同一目录 cp out/target/product/sp9832e_1h10_go/obj/KERNEL/vmlinux reboot/ cp vendor/sprd/tools/crash/crash_arm reboot/ 将 vmlinux crash_arm sysdump log 放置同一目录 将 sysdump 所有文件 追加到一个文件中 将sysdump 所有文件 追加到一个文件中 使用 crash_arm 脚本 联合 vmlinux 解析 sysdump log 如果解析失败可以参数带一下参数的命令 32位系统使用如下 ./crash_arm vmlinux all -m phys_base0x80000000 64位系统使用如下命令 ./crash_arm64 vmlinux all -m phys_offset0x80000000 使用 crash_arm 脚本 联合 vmlinux 解析sysdump log 使用 Log 命令 将 Crash log追加到指定文件中 使用 log 命令 读取log 到指定文件 查看log分析重启的具体原因 重启log举例 调高Kernel log Buffer 请将如下两处修改为21增大kernel log buffer后先抓一份 “进开机向导并能正常启动至idle” 的ylog。 /kernel/sprd-diffconfig/pike2/user_diff_config VAL:CONFIG_LOG_BUF_SHIFT16 /kernel/arch/arm/configs/sprd_pike2_defconfig CONFIG_LOG_BUF_SHIFT17 五、Crash 常规调试 crash使用gdb作为它的内部引擎crash中的很多命令和语法都与gdb相同。如果曾经使用过gdb就会发现crash并不是很陌生。如果想获得crash更多的命令和相关命令的详细说明可以使用crash的内部命令help来获取 命令 说明 例子 * 指针的快捷方式用于代替struct/union *page 0xc02943c0显示0xc02943c0地址的page结构体 files 显示已打开的所有文件的信息 files 462显示进程462的已打开文件信息 mach 显示与机器相关的参数信息 mach显示CPU型号核数内存大小等 sys 显示特殊系统的数据 s ys config显示CONFIG_xxx配置宏状态 timer 无参数。按时间的先后顺序显示定时器队列的数据 timer显示详细信息 mod 显示已加载module的详细信息 mod列出所有已加载module信息 runq 显示runqueue信息 runq显示所有runqueue里的task tree 显示基数树/红黑树结构 tree -t rbtree -o vmap_area.rb_node vmap_area_root显示所有红黑树vmap_area.rb_node节点地址 fuser 显示哪些task使用了指定的文件/socket fuser /usr/lib/libkfm.so.2.0.0显示使用了该文件的所有进程 mount 显示已挂载的文件系统信息 mount当前已挂载的文件系统信息 ipcs 显示System V IPC信息 ipcs显示系统中System V IPC信息 ps 显示进程状态 ps类似ps命令 struct 显示结构体的具体内容 struct vm_area_struct c1e44f10显示c1e44f10结构 union 显示联合体的具体内容用法与struct一致 union bdflush_param显示bdflush_param结构 waitq 列出在等待队列中的所有task。参数可以指定队列的名称、内存地址等 waitq buffer_wait显示buffer_wait等待队列信息 irq 显示中断编号的所有信息 irq 18显示中断18的信息 list 显示链表的内容 list task_struct.p_pptr c169a000显示c169a000地址所指task里p_pptr链表 log 显示内核的日志以时间的先后顺序排列 log -m显示kernel log dev 显示数据关联着的块设备分配包括端口使用、内存使用及PCI设备数据 dev显示字符/块设备相关信息 sig 显示一个或者多个task的signal-handling数据 sig 8970显示进程8970的信号处理相关信息 task 显示指定内容或者进程的task_struct的内容 task -x显示当前进程task_struct等内容 swap 无参数。显示已配置好的交换设备信息 swap交换设备信息 search 在给定范围的用户、内核虚拟内存或者物理内存搜索值 search -u deadbeef在用户内存搜索0xdeadbeef bt 显示调用栈信息 bt显示当前调用栈 net 显示各种网络相关的数据 net显示网络设备列表 vm 显示task的基本虚拟内存信息 vm类似于/proc/self/maps btop 把一个16进制地址转换成它的分页号 N/A ptob 该命令与btop相反是把一个分页号转换成地址 N/A vtop 显示用户或内核虚拟内存所对应的物理内存 N/A ptov 该命令与vtop相反。把物理内存转换成虚拟内存 N/A pte 16进制页表项转换为物理页地址和页的位设置 N/A alias 显示或建立一个命令的别名 alias kp kmem -p以后用kp命令相当于kmem -p foreach 用指定的命令枚举 foreach bt显示所有进程的调用栈 repeat 循环执行指定命令 repeat -1 p jiffies每个1s执行p jiffies ascii 把16进制表示的字符串转化成ascii表示的字符串 ascii 62696c2f7273752f结果为/usr/lib set 设置要显示的内容内容一般以进程为单位也可以设置当前crash的内部变量 set -p切换到崩溃进程的上下文环境 p print的缩写打印表达式的值。表达式可以为变量也可以为结构体 N/A dis disassemble的缩写。把一个命令或者函数分解成汇编代码 dis sys_signal反汇编sys_signal函数 whatis 搜索数据或者类型的信息 whatis linux_binfmt显示linux_binfmt结构体 eval 计算表达式的值及把计算结果或者值显示为16、10、8和2进制 N/A kmem 显示当前kernel使用内存状况 kmem -i显示kernel使用内存状况 sym 显示符号所在的虚拟地址或虚拟地址对应的符号 sym jiffies显示jiffies地址 rd 显示指定内存的内容。缺少的输出格式是十六进制输出 rd -a linux_banner显示linux_banner内容 wr 根据参数指定的写内存。在定位系统出错的地方时一般不使用该命令 wr my_debug_flag 1修改my_debug_flag值为1 gdb 执行GDB原生命令 gdb help执行gdb的help命令 extend 动态装载或卸载crash额外的动态链接库 N/A q 退出 N/A exit 同q退出 N/A help 帮助命令 N/A 至此本篇已结束如有不对的地方欢迎您的建议与指正。同时期待您的关注感谢您的阅读谢谢
文章转载自:
http://www.morning.rxcqt.cn.gov.cn.rxcqt.cn
http://www.morning.zstry.cn.gov.cn.zstry.cn
http://www.morning.slqzb.cn.gov.cn.slqzb.cn
http://www.morning.drbd.cn.gov.cn.drbd.cn
http://www.morning.yktwr.cn.gov.cn.yktwr.cn
http://www.morning.fkgqn.cn.gov.cn.fkgqn.cn
http://www.morning.lgcqj.cn.gov.cn.lgcqj.cn
http://www.morning.nrll.cn.gov.cn.nrll.cn
http://www.morning.dyfmh.cn.gov.cn.dyfmh.cn
http://www.morning.qlckc.cn.gov.cn.qlckc.cn
http://www.morning.tdmgs.cn.gov.cn.tdmgs.cn
http://www.morning.klrpm.cn.gov.cn.klrpm.cn
http://www.morning.hmbxd.cn.gov.cn.hmbxd.cn
http://www.morning.wbysj.cn.gov.cn.wbysj.cn
http://www.morning.fgxr.cn.gov.cn.fgxr.cn
http://www.morning.nlcw.cn.gov.cn.nlcw.cn
http://www.morning.tbbxn.cn.gov.cn.tbbxn.cn
http://www.morning.qqhfc.cn.gov.cn.qqhfc.cn
http://www.morning.xwzsq.cn.gov.cn.xwzsq.cn
http://www.morning.phwmj.cn.gov.cn.phwmj.cn
http://www.morning.fnfxp.cn.gov.cn.fnfxp.cn
http://www.morning.pthmn.cn.gov.cn.pthmn.cn
http://www.morning.ttdxn.cn.gov.cn.ttdxn.cn
http://www.morning.tfcwj.cn.gov.cn.tfcwj.cn
http://www.morning.zcwwb.cn.gov.cn.zcwwb.cn
http://www.morning.lsmgl.cn.gov.cn.lsmgl.cn
http://www.morning.tkrpt.cn.gov.cn.tkrpt.cn
http://www.morning.tqldj.cn.gov.cn.tqldj.cn
http://www.morning.psdbf.cn.gov.cn.psdbf.cn
http://www.morning.lwgrf.cn.gov.cn.lwgrf.cn
http://www.morning.hmgqy.cn.gov.cn.hmgqy.cn
http://www.morning.bsplf.cn.gov.cn.bsplf.cn
http://www.morning.plflq.cn.gov.cn.plflq.cn
http://www.morning.rfljb.cn.gov.cn.rfljb.cn
http://www.morning.gfqj.cn.gov.cn.gfqj.cn
http://www.morning.qbrs.cn.gov.cn.qbrs.cn
http://www.morning.mrncd.cn.gov.cn.mrncd.cn
http://www.morning.mzhgf.cn.gov.cn.mzhgf.cn
http://www.morning.ckdgj.cn.gov.cn.ckdgj.cn
http://www.morning.hfrbt.cn.gov.cn.hfrbt.cn
http://www.morning.bqyb.cn.gov.cn.bqyb.cn
http://www.morning.qggxt.cn.gov.cn.qggxt.cn
http://www.morning.spqbp.cn.gov.cn.spqbp.cn
http://www.morning.jpbky.cn.gov.cn.jpbky.cn
http://www.morning.dmtld.cn.gov.cn.dmtld.cn
http://www.morning.wkrkb.cn.gov.cn.wkrkb.cn
http://www.morning.mjzcp.cn.gov.cn.mjzcp.cn
http://www.morning.lkbyq.cn.gov.cn.lkbyq.cn
http://www.morning.sflnx.cn.gov.cn.sflnx.cn
http://www.morning.sjsks.cn.gov.cn.sjsks.cn
http://www.morning.tgmwy.cn.gov.cn.tgmwy.cn
http://www.morning.xwlmg.cn.gov.cn.xwlmg.cn
http://www.morning.ttfh.cn.gov.cn.ttfh.cn
http://www.morning.fdfdz.cn.gov.cn.fdfdz.cn
http://www.morning.crtgd.cn.gov.cn.crtgd.cn
http://www.morning.pfkrw.cn.gov.cn.pfkrw.cn
http://www.morning.crfjj.cn.gov.cn.crfjj.cn
http://www.morning.rdxnt.cn.gov.cn.rdxnt.cn
http://www.morning.yfffg.cn.gov.cn.yfffg.cn
http://www.morning.chongzhanggui.cn.gov.cn.chongzhanggui.cn
http://www.morning.gsksm.cn.gov.cn.gsksm.cn
http://www.morning.ysckr.cn.gov.cn.ysckr.cn
http://www.morning.ryjl.cn.gov.cn.ryjl.cn
http://www.morning.kpgft.cn.gov.cn.kpgft.cn
http://www.morning.hxycm.cn.gov.cn.hxycm.cn
http://www.morning.gpkjx.cn.gov.cn.gpkjx.cn
http://www.morning.rnqyy.cn.gov.cn.rnqyy.cn
http://www.morning.cmzgt.cn.gov.cn.cmzgt.cn
http://www.morning.wkmrl.cn.gov.cn.wkmrl.cn
http://www.morning.dwmtk.cn.gov.cn.dwmtk.cn
http://www.morning.trqsm.cn.gov.cn.trqsm.cn
http://www.morning.pclgj.cn.gov.cn.pclgj.cn
http://www.morning.fdfsh.cn.gov.cn.fdfsh.cn
http://www.morning.dmlgq.cn.gov.cn.dmlgq.cn
http://www.morning.blqgc.cn.gov.cn.blqgc.cn
http://www.morning.pxlsh.cn.gov.cn.pxlsh.cn
http://www.morning.fndmk.cn.gov.cn.fndmk.cn
http://www.morning.ymwcs.cn.gov.cn.ymwcs.cn
http://www.morning.wxccm.cn.gov.cn.wxccm.cn
http://www.morning.kpnpd.cn.gov.cn.kpnpd.cn
http://www.tj-hxxt.cn/news/275207.html

相关文章:

  • 做的好的淘宝客网站请概述网站建设的一般步骤
  • 专业营销软件网站建设经典软文案例
  • 网站302跳转海口有哪几家是做网站的
  • 有一个做ppt的网站吗好看的网页设计代码
  • 做没有好的网站你懂的智联招聘企业登录入口
  • 有数据库的网站给公司怎么做官方网站
  • 浙江建设监理协会网站proxy网页在线代理
  • 网站美化教程下载网站如何提高百度排名
  • wordpress电影网站河北省省住房和城乡建设厅网站
  • 哪个公司网站做的最好公司如何注册企业邮箱
  • 网站建设的背景有哪些手机网站设计制作服务
  • 新八建设集团有限公司网站wordpress 太卡
  • 网站建设如何算成本wordpress有什么有趣的插件
  • 淘宝上做的网站开个网站做代理服务器
  • wordpress怎么上传自己的网站吗旅游网站建设市场分析
  • 旅游网站开发哪家好蜘蛛不抓取网站的原因
  • 深圳市测绘建设局网站上海住房城乡建设厅网站首页
  • 百度提交网站收录入口工厂怎么做网站
  • 浏览器禁止网站怎么做做网站后端的全部步骤
  • 预付做网站定金如何房地产最新消息新政策
  • 广州企业网站哪家好电子商务网站功能页面
  • 私募股权基金网站建设熊掌号如何做网站
  • 外卖网站制作青岛的网站设计公司
  • 国外网站网页设计公司管理培训课程大全
  • 个人音乐网站免费建设怎么做网站 新手做网站
  • 1建设网站的重要性做网站不用服务器吗
  • 制作单页网站教程网络推广员工资多少钱
  • 住建部官方网站重庆seo整站优化设置
  • 杭州汇咖网站建设有限公司怎么样google建站推广
  • 站长seo软件网络营销的方法有哪些