- 博客(11)
- 资源 (68)
- 问答 (1)
- 收藏
- 关注
原创 perf命令
Perf是内置于Linux内核源码树中的性能剖析(profiling)工具它基于事件采样原理,以性能事件为基础支持针对处理器相关性能指标与操作系统相关性能指标的性能剖析,常用于性能瓶颈的查找与热点代码的定位通过它,应用程序可以利用 PMU,tracepoint 和内核中的特殊计数器来进行性能统计它不但可以分析指定应用程序的性能问题 (per thread),也可以用来分析内核的性能问题当...
2020-03-30 23:35:12 315
原创 在软件部署中使用 strace 进行调试 | Linux 中国
什么是 strace?strace 是一个用来“追踪系统调用”的工具。它主要是一个 Linux 工具,但是你也可以在其它系统上使用类似的工具(例如 DTrace 和 ktrace)。它的基本用法非常简单。只需要在 strace 后面跟上你需要运行的命令,它就会显示出该命令触发的所有系统调用(你可能需要先安装好 strace):$ strace echo Hello...Snip lots ...
2020-03-30 23:15:56 595 1
原创 如何交叉编译strace工具
strace是一款非常强大的调试用户程序的工具,如在嵌入式平台使用,则需要对其进行交叉编译;以ARM及PPC平台为例,编译strace-4.5.18;ARM平台(arm-linux-gcc)CC=arm-linux-gcc LD=arm-linux-ld RANLIB=arm-linux-ranlib ./configure --host=arm-linux --target=arm-li...
2020-03-30 23:15:17 1070
原创 【原创】(五)Linux进程调度-CFS调度器
1. 概述Completely Fair Scheduler,完全公平调度器,用于Linux系统中普通进程的调度。CFS采用了红黑树算法来管理所有的调度实体sched_entity,算法效率为O(log(n))。CFS跟踪调度实体sched_entity的虚拟运行时间vruntime,平等对待运行队列中的调度实体sched_entity,将执行时间少的调度实体sched_entity排列...
2020-03-21 21:08:21 649
原创 【原创】(二)Linux进程调度器-CPU负载
1. 概述cat /proc/cpuinfo:查看CPU信息;cat /proc/loadavg:查看cpu最近1/5/15分钟的平均负载:计算CPU负载,可以让调度器更好的进行负载均衡处理,以便提高系统的运行效率。此外,内核中的其他子系统也可以参考这些CPU负载值来进行相应的调整,比如DVFS等。目前内核中,有以下几种方式来跟踪CPU负载:1.全局CPU平均负载;2.运行队列CPU负...
2020-03-21 21:07:55 301
原创 【原创】(四)Linux进程调度-组调度及带宽控制
1. 概述组调度(task_group)是使用Linux cgroup(control group)的cpu子系统来实现的,可以将进程进行分组,按组来分配CPU资源等。比如,看一个实际的例子:A和B两个用户使用同一台机器,A用户16个进程,B用户2个进程如果按照进程的个数来分配CPU资源,显然A用户会占据大量的CPU时间,这对于B用户是不公平的。组调度就可以解决这个问题,分别将A、B用户...
2020-03-21 21:07:39 738
原创 时间间隔
Dear袁工,Data length 640 bytes 時間長度為640 (bytes) / 2 (bytes per sample) / 1 (channels) / 8000 (sample rate) = 40 ms如果是一直有資料的話間隔不應該超過 40 ms,
2020-03-21 08:36:54 176
原创 嵌入式 如何定位死循环或高CPU使用率(linux)
嵌入式 如何定位死循环或高CPU使用率(linux)double2li 2016-06-29 16:59:00 浏览811linux线程CPUthread如何定位死循环或高CPU使用率(linux)确定是CPU过高使用top观察是否存在CPU使用率过高现象找出线程对CPU使用率过高的进程的所有线程进行排序ps H -e -o pid,tid,pcpu,cmd --sort...
2020-03-18 08:43:40 270
原创 一个100%CPU占用率,但是线程名混乱和top不准问题定位过程
关键词:task_newtask、task_rename、process tree、top等。有一个场景CPU占用率100%,同时进程下创建了一大堆线程,很多线程同样的名称。而且存在一个情况,top查看所有进程占用率要远小于100%。这里有两个问题,一是线程同名问题,由于程序设计之初没有考虑线程名问题,导致无法根据把线程名和业务联系起来;而且通过top/pstree能看到的这是进程和线程的父...
2020-03-18 08:26:31 636
原创 Linux 调试调优技术
这一节我们一起看下工作中常常使用的调试技巧。调试是软件开发过程中必不可少的环节,对于嵌入式开发者来讲很多工作都是体现在调试上,有句话讲“程序不是写出来的,好程序是调出来的”,一点都不夸张。纵观来看调试可以分为硬件断点调试和软件断点调试。硬件调试需要 CPU 的支持,CPU 内部提供了两组寄存器用来存储设置的断点,但是这种场景决定于内部硬件设计与调试器和其他调试工具无关。本 Chat 主要讲软...
2020-03-18 08:25:43 276
原创 记一次因为丢帧导致视频播放花屏问题的排查
记一次因为丢帧导致视频播放花屏问题的排查问题背景:最近开发了一个HLS服务,主要是满足用户在浏览器上播放直播和点播视频的需求,特别像小程序或者微信这种,只有有链接就能查看视频,也不用装APP,还是方便不少。在开发过程中排查了一次花屏问题,感觉比较典型,分享下排查思路,其实这种问题排查思路在前文讲过,这篇就是对这篇文章中提出思路的实践。问题现象:HLS服务上线后,用VLC或者浏览器播放视频时...
2020-03-03 22:35:01 837
AN平台中端人证及访客ThreadPool.zip
2020-08-16
AN平台中端人证及访客sogou_explorer_8.6.1.31812_4600.perf.unfold
2020-03-30
AN平台中端人证及访客sogou_explorer_8.6.1.31812_4600.rarelfutils-0.178.tar.bz2
2020-03-29
AN平台中端人证及访客sogou_explorer_8.6.1.31812_4600.rarltrace.rar
2020-03-29
AN平台中端人证及访客sogou_explorer_8.6.1.31812_4600strace-4.5.18.tar.bz2
2020-03-29
FlameGraph.rarAN平台中端人证及访客sogou_explorer_8.6.1.31812_4600
2020-03-29
AN平台中端人证及访客sogou_explorer_8.6.1.31812_4600.rar
2020-02-25
SecureCrt.v.7.0-kg.rar
2020-02-18
ffmpeg-4.2.rar
2020-02-14
netkit-ftp-0.17.rar
2020-02-14
live555-latest.tar.gz
2020-01-16
AN平台中端_美颜算法预研
2019-11-21
AN平台中端人证m.rar
2019-11-01
AN平台中端人证gfx_rotate_sample.zip
2019-11-01
AN平台中端人证gfx_copy_sample.zip
2019-11-01
AN平台中端人证及访客common.rar
2019-11-01
AN平台中端人证及访客V1.0项目DSP设计文档ACS_DSP_NT_V
2019-10-31
使用下载好的sourceinsight4.exe替换已安装好的sourceinsight4.exeSourceInsight.zip
2021-05-31
业界承认的内存带宽测试工具occlum-master.zip
2021-05-17
AN平台中端人证及访客callgrind.out.2789
2021-04-03
AN平台中端人证及访客qcachegrindyy.rar
2021-04-03
AN平台中端人证及访valgrind-3.17.0.tar.bz2
2021-04-03
AN平台中端人证及访客embedded_linux_optimizations.odp
2021-03-29
clipper.chrome.zip
2021-03-21
AN平台中端人证及访客V1.0项目DSP设计文档linux-4.16.8 AN平台中端人证及访客V1.0项目DSP设计文档AN平台中端人证及访客perf.svg
2021-02-05
TTS音频生成工具(第二版).rar
2020-09-30
sysstat.rar
2020-07-04
AN平台中端人证及访客V1.0项目DSP设计文档linux-4.16.8 AN平台中端人证及访客V1.0项目DSP设计文档mytest.rtp
2020-06-07
AN平台中端人证及访客rtp.pcap
2020-05-31
h264rtpdup.pcap
2020-05-31
AN平台中端人证及访客valgrind-3.11.0.tartest.rar
2020-04-18
AN平台中端人证及访客sogou_explorer_8.6.1.31812_4600.perf.unfold perf.svg
2020-04-02
多个网络放在一起要怎么优化
2022-11-20
sdf gradient
2022-11-20
‘PyTypeObject {aka struct _typeobject}’ has no member named ‘tp_print’; did you mean ‘tp_dict’?
2022-11-09
这样去迭代了么 这个机制的key word是什么
2022-11-08
运行torch报错cuda
2022-11-07
序列照片运行colmap,怎么确认得到的camer pose是否正确?
2022-11-04
自动曝光算法的难点在什么地方?
2021-06-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人