Chinaunix首页 | 论坛 | 博客
  • 博客访问: 507923
  • 博文数量: 118
  • 博客积分: 2575
  • 博客等级: 大尉
  • 技术积分: 1263
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-27 09:37
文章分类

全部博文(118)

文章存档

2017年(11)

2016年(8)

2015年(1)

2014年(9)

2013年(7)

2012年(38)

2011年(14)

2010年(18)

2009年(12)

发布时间:2016-12-15 10:31:34

内核中有时免除不了busy, 一种是while (my_variable != what_i_want)      ;另外一种是while (my_variable != what_i_want)  msleep(0)还有一种是while (my_variable != what_i_want)  cpu_relax().........【阅读全文】

阅读(1982) | 评论(0) | 转发(0)

发布时间:2016-12-07 10:22:00

我是经常会忘记先加还是后加的,因为我比较笨么。今天早上看资料的时候,发现其实真的很简单,如果++, --放在操作数的前面,叫做pre-increment operator,从字面上解释就是先加操作符,当然是先加再返回值了。如果放在后面,叫做post-increment operator,也就是后加操作符,当然是先取值后加吗。我想这样,我就不会再忘.........【阅读全文】

阅读(567) | 评论(0) | 转发(0)

发布时间:2016-12-06 10:33:26

其实linux自已带了一个非常好用的perf程序,非常方便地就可以查看到当前占用cpu最多的函数。由于使用内核的性能统计功能(CPU也支持了哈),所以用起来非常地方便,并且带了一大堆的参数可以用来找出热点,从而为性能调优提供目标。.........【阅读全文】

阅读(1320) | 评论(0) | 转发(0)

发布时间:2016-12-05 15:23:05

以前都没有用过这么好的命令,我都是老老实实的先是"ps -ef | grep xxxx”,然后再用来kill,或者采取其它的动作之类的,上次定位问题,客户发来的重现脚本上一看,pidof,太好用了,直接就可以获得pid。所以在console下执行命令可以这样while :; do ./xxx ; done然后就可以这样定时杀掉佢点.........【阅读全文】

阅读(537) | 评论(0) | 转发(0)

发布时间:2016-12-01 14:01:00

这两个函数比较少用到,到源代码里面去找了半天才找到。起因是因为altera提供的fpga的opencl带的驱动程序中要使用用户程序struct task_struct里面的数据结构(其实是调用get_user_pages之类的函数需要的),而这些调用又是异步的,也就是驱动程序开了work_queue,用在中断处理函数中了。结果就是如果用户一不小心X掉了应用.........【阅读全文】

阅读(1974) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

大鬼不动2010-08-17 09:05

回复  |  举报
留言热议
请登录后留言。

登录 注册