自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序猿Ricky的日常干货

学而不思则罔,思而不学则殆! (xiehaocheng127@163.com)

  • 博客(7)
  • 资源 (4)
  • 收藏
  • 关注

原创 多核编程与CPU亲和力

多核编程多核编程和多线程编程还是有一些差异的,对于多线程编程,我们可以创建多个线程去处理业务,但是不会关心具体哪个进程运行在哪个CPU上,而多核的意思则是可以把特定任务绑定到特定的CPU上运行。这样的好处是什么?能够把重要的任务独立到一个CPU上运行,从而不受其他任务影响,提升该任务的响应速度。通过CPU绑定也能提升cache命中率,从而提高性能。具体到使用上,就是利用如下API绑定CPU:i...

2019-05-30 19:10:21 1567

原创 valgrind (三)--suppression文件

suppressionvalgrind这个特性是为了屏蔽不必要的error报错,由于valgrind是针对每个指令的监控,所以当每一条指令出现错误时都会相应的报错,而有一些错误是存在于系统lib库中的,而不是作为我们的代码中存在的,这些错误我们是不care的,但是每次执行都会报出来,这样很不好看,因此valgrind提供这个suppression的特性用来忽略某些报错。默认情况下我们在安装va...

2019-05-28 18:40:06 2906

原创 系统检测分析工具--free、vmstat、slabtop、top

free命令详细介绍$ free -h total used free shared buff/cache availableMem: 15G 6.9G 201M 197M 8.5G 8.2GSwap: 2.0G...

2019-05-17 17:49:47 2618

原创 Linux上层关机和reboot流程

从reboot命令开始void reboot_main(void){ int types[] = {RB_AUTOBOOT, RB_HALT_SYSTEM, RB_POWER_OFF}, sigs[] = {SIGTERM, SIGUSR1, SIGUSR2}, idx; if (!(toys.optflags & FLAG_n)) sync(); idx ...

2019-05-16 19:39:50 3678

原创 valgrind (二)--函数调用分析

既上一篇介绍了使用valgrind进行内存泄露和内存越界访问检查之后,本文介绍如何使用valgrind进行函数调用的性能分析。使用方法测试代码和编译步骤参见我的上一篇博文《valgrind (一)–检测内存泄露和内存越界》。这里只介绍如何进行性能分析。再开始之前首先安装一下需要使用的工具:sudo apt-get install valgrindsudo apt-get install p...

2019-05-10 16:58:09 1442

原创 valgrind (一)--检测内存泄露和内存越界

简介valgrind是一套代码运行动态分析工具集,它是用于debug调试应用程序的一套工具集合,基于模块化的设计,包含一个framework核心框架层和各个moudule组件,新的功能模块可以方便的加入其中,而不影响旧的模块功能。valgrind包含如下工具组件:Memcheck这是一个memory错误检测工具,帮助开发者库快速排查内存问题。适用于C和C++。Cachegrind一个...

2019-05-10 15:55:50 4618

原创 使用gdb调试动态链接库

编译选项在使用gdb进行调试之前,必须保证编译的可执行程序和想要调试的动态库编译包含了-g选项。这里还有一个坑,有时候我们虽然指定-g进行了编译,但是编译完成后又使用strip命令去除了调试信息,那么最终的程序和库也是没有调试信息的。此时也是无法进行gdb调试的。gdb调试命令当使用gdb运行时,要执行如下命令:gdb test此命令会运行一个名为test的可执行程序,如果库能够在运行...

2019-05-10 08:59:04 4256

linux gtk hello test

gtk hello world,test for gtk lib

2016-01-14

linux v4l2 camera config

linux v4l2 camera config

2016-01-14

v4l2 camera capture and config

linux系统下的camera capture和camera config实例

2015-08-17

linux v4l2 camera capture

v4l2接口,camera capture实例,合法合规!

2003-07-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除