在中断处理函数中修改定时器带来的一个超级诡异的问题
1:先说一下需求,我每10ms收到一个中断,然后这个中断处理的过程是这样的,首先从中断收到开始5ms后,进行操作。这个开始处理的函数名称是tl_handle2:我注册了中断,也可以接受到中断。但是运行一下内存就会出错。我的代码是这样的,1:我首先声明一个全局的structtimer_listtl;2:我在init_module()中写setup_timer(&tl,
作者: silence1214 发布时间: 06-04
关于内核处理中断只使用一个CPU核,导致lvs出现性能瓶颈
你好!最近在内网测试lvs,性能很不理想。出现的问题是:当压力较大时,Lvs服务器CPU的其中一个核使用率达到100%(处理软中断)。1、当Lvs服务器处理软中断的那个核使用率达到100%,就到达系统处理上限。2、占用CPU的是进程“ksoftirqd”,它未能使用到多核。测试环境:系统:CentOSrelease5.4(Final)LinuxTestServer2.6
作者: higkoo 发布时间: 06-06
定时器初始化没有问题
(1)定时器初始化代码没有问题。(2)暂时将函数tl_handle,设置成空函数,缩小查找问题的范围。(3)如果tl_handle没有问题,那就需要确认是否是其它部分出问题了。
作者: linux_sir_huang 发布时间: 06-13
玩转IDT(Handling Interrupt Descriptor Table for fun and profit)[转]
发一篇老文章,也许很多人都看过了。我是第一次看,觉得很不错。这里是翻译的,原文可以去http://www.phrack.org/下载,第59期里面的。玩转IDT(PHRACK59-0x04)原作:<<HandlingInterruptDescriptorTableforfunandprofit>>bykad<kadamyse@alte
作者: xdkui 发布时间: 03-05
求教need_resched问题
内核提供一个need_resched标志来表明是否需要进行一次调度,我的问题是这个标志是怎么设置的?比如某个进程被唤醒,而且优先级更高,那么它是设置自己进程的need_resched标志还是设置当前执行的进程的need_resched标志?
作者: ywsws 发布时间: 06-16
全局时钟中断的用处是什么?
今天看深入理解内核,里面介绍了全局时钟中断(依赖PIC)和cpu本地时钟中断(依赖apic)内核的定时器处理和软中断的处理以及时间的更新都是依赖于cpu本地的时钟中断的,那全局的pic时钟中断有何用呢?
作者: cohowang 发布时间: 06-20
<strong>关于内核打实时补丁的问题</strong>
最近研究了下提高linux实时性的方法,上网查询之,发现除了重新编译内核(通过makemenuconfig里面的一些选项),IngoMolnar还写了一个补丁。地址:http://www.kernel.org/pub/linux/kernel/projects/rt/我的内核是ubuntu9.04版本的2.6.28.13我的问题是:(1)我在网上看到一篇网文,说现在2.6版本的内核
作者: seekbone 发布时间: 03-02
(debian下) bochs问题紧急求教!
我在debian下装了几个包apt-getinstallbochsbochs-xbochs-wxbochs-svgabochsbiosvgabios下载了minix203,解压,进入目录,运行bochs系统提示:Eventtype:PANICDevice:[MEM0]Message:ROM:couldn'topenROMimagefile'/
作者: njjesus 发布时间: 11-09