E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
softirq
写了一个linux单机监控工具falcon-eye
机器基本数据,比如kernelversion,uptime,hostname等等cpu使用情况:比如idle、user、nice、system、iowait、irq、
softirq
、steal、guest
morflame
·
2014-04-02 16:00
监控系统
falcon-eye
net_rx_action函数和process_backlog函数解析
netif_rx模式和NAPI模式,在这里我们主要讨论网络下半部的内容,对这两种模式的机制不作涉及,但无论上半部采用何种收包模式,都会调用__netif_rx_schedule()函数,其中的调用:__raise_
softirq
_irqoff
dayancn
·
2014-03-17 16:00
linux tasklet和workqueue的应用情景
当前的2.6版内核中,有三种可能的选择:
softirq
、tasklet和workqueue。tasklet基于
softirq
实现,所以两者很相近。workqueue与它们完全不同,它靠内核线程实现。
michaelcao1980
·
2014-03-03 14:00
NAPI相关
使用的条件:接口必须能够存储几个报文(要么在接口卡上,要么在内存内DMA环).接口应当能够禁止中断来接收报文,却可以继续因成功发送或其他事件而中断.在net/core/dev.c中接受对应的中断注册open_
softirq
jincm13
·
2014-02-28 13:00
Kernel Source片段 -- 收包(2)软中断处理函数
是在net_dev_init中初始化的:net/core/dev.c5654staticint__initnet_dev_init(void) 5655{ ... 5708open_
softirq
(NET_TX_
SOFTIRQ
maoliping455mlp455
·
2014-01-14 11:00
kernel
软中断
收包
中断_中断下半部的一些分析
在do_
softirq
中主体为h=
softirq
_vec;do{
u011553162
·
2014-01-02 17:00
ubuntu下linux preempt内核编译
前言标准的Linux内核只能能够满足软中断的要求,为用户空间提供基本的Posix操作,但是不对固定的时间点做保证,PREEMPT_RT补丁解决了这一问题,它的实现技术包括:中断线程化(包括IRQ和
softirq
Sakaue
·
2013-12-28 11:00
Linux 2.6中断下半部机制分析
作者:流星摘要 本文主要从使用者的角度对Linux2.6内核的下半部机制
softirq
、tasklet和workqueue进行分析,对于这三种机制在内核中的具体实现并未进行深入分析,倘若读者有兴趣了解
zdf511391565
·
2013-12-17 13:00
linux软中断的实现
start_kernel()-->
softirq
_init()do_
softirq
() -->
softirq
_vec[i] 系统全局数组tasklet_action()-->tasklet_vec[
angle_birds
·
2013-12-07 16:00
shell采集系统cpu 内存 磁盘 网络信息
以cpu0为例,算法如下:1.cat/proc/stat|grep‘cpu0’得到cpu0的信息2.cpuTotal1=user+nice+system+idle+iowait+irq+
softirq
3
soarwilldo
·
2013-12-05 11:33
linux
shell
网络
System
信息
中断子系统6_中断嵌套处理
// * - bits 0-7 are the preemption count (max preemption depth: 256) // * - bits 8-15 are the
softirq
·
2013-11-14 20:00
系统
Linux 2.6中断下半部机制分析
Linux2.6中断下半部机制分析作者:流星摘要 本文主要从使用者的角度对Linux2.6内核的下半部机制
softirq
、tasklet和workqueue进行分析,对于这三种机制在内核中的具体实现并未进行深入分析
wudebao5220150
·
2013-10-18 11:00
详解Linux中断处理中的hardirq与
softirq
机制
今天在ChinaUnix论坛内核源码版上与linuxfellow网友讨论到hardirq和
softirq
的问题,虽然在《深入Linux设备驱动程序内核机制》(以下简称“ILDD”)第5章“中断处理”对此已有详细的解读
u011279649
·
2013-09-30 18:00
当谈到cpu利用率时,我在说什么
hardirq_count()-hardirq_offset||(p->flags&PF_HARDIRQ)) cpustat->irq=cputime64_add(cpustat->irq,tmp); elseif(
softirq
_count
chenyu105
·
2013-09-12 14:00
softirq
原理以及源码分析
Linux的
softirq
机制是与SMP紧密不可分的。
lhf_tiger
·
2013-09-11 17:00
Linux进程上下文和中断上下文总结
3、软中断(
softirq
)、tasklet等可延迟
无忧V
·
2013-09-05 15:13
Linux
Linux进程上下文和中断上下文总结
3、软中断(
softirq
)、tasklet等可延迟
gary531
·
2013-09-05 15:00
linux
内核
Linux内核IP层的报文处理流程--从网卡接收的报文处理流程
阅读本文章假设大家对C语言有了一定的了解IP层的整体实现架构IP层接受底层数据报文的处理流程/**在NET_RX_
SOFTIRQ
软中后,由ETH_P_I
六六哥
·
2013-08-31 21:12
Linux内核
网络子系统
Linux下如何查看高CPU占用率线程
Linux下如何查看高CPU占用率线程在Linux下top工具可以显示cpu的平均利用率(user,nice,system,idle,iowait,irq,
softirq
,etc.)
 C++ 技术中心
·
2013-08-31 17:00
Linux下如何查看高CPU占用率线程
在Linux下top工具可以显示cpu的平均利用率(user,nice,system,idle,iowait,irq,
softirq
,etc.),可以显示每个cpu的利用率。
C++技术中心
·
2013-08-31 09:00
linux
线程
cpu
softirq
,tasklet和workqueue的分析
今天看了《深入理解Linux内核》的中断和异常一章,对
Softirq
,tasklet和workqueue做一个简单的总结和分析。
myxmu
·
2013-08-28 15:00
softirq
(软中断)下半部中tasklet与workqueue的区别,整合
一、中断处理的tasklet(小任务)机制中断服务程序一般都是在中断请求关闭的条件下执行的,以避免嵌套而使中断控制复杂化。但是,中断是一个随机事件,它随时会到来,如果关中断的时间太长,CPU就不能及时响应其他的中断请求,从而造成中断的丢失。因此,Linux内核的目标就是尽可能快的处理完中断请求,尽其所能把更多的处理向后推迟。例如,假设一个数据块已经达到了网线,当中断控制器接受到这个中断请求信号时,
龙图腾
·
2013-08-23 18:28
linux内核
softirq
(软中断)下半部中tasklet与workqueue的区别,整合
一、中断处理的tasklet(小任务)机制中断服务程序一般都是在中断请求关闭的条件下执行的,以避免嵌套而使中断控制复杂化。但是,中断是一个随机事件,它随时会到来,如果关中断的时间太长,CPU就不能及时响应其他的中断请求,从而造成中断的丢失。因此,Linux内核的目标就是尽可能快的处理完中断请求,尽其所能把更多的处理向后推迟。例如,假设一个数据块已经达到了网线,当中断控制器接受到这个中断请求信号时,
dragon101788
·
2013-08-23 18:00
linux 软中断和tasklet
相比于硬件中断,软中段是在开中断的环境中执行的(长时间关中断对系统的开销太大),代码是执行在中断/线程上下文的,是不能睡眠的,虽然每个cpu都有一个对应的ksoftirqd/n线程来执行软中断,但是do_
softirq
a254373829
·
2013-08-19 13:00
收包软中断和netif_rx (linux网络子系统学习 第四节 )
初始化报文接收软中断staticint__initnet_dev_init(void) { ...... open_
softirq
(NET_RX_
SOFTIRQ
,net_rx_action); ....
guanglongxishui
·
2013-08-04 11:37
net_rx_action
netif_rx
process_bocklog
Linux 2.6中断下半部机制分析
blog.csdn.net/yicao821/article/details/6670683 Linux2.6中断下半部机制分析作者:流星摘要 本文主要从使用者的角度对Linux2.6内核的下半部机制
softirq
cjsycyl
·
2013-07-15 14:00
Linux中断(interrupt)子系统之五:软件中断(
softIRQ
)
软件中断(
softIRQ
)是内核提供的一种延迟执行机制,它完全由软件触发,虽然说是延迟机制,实际上,在大多数情况下,它与普通进程相比,能得到更快的响应时间。
gqb666
·
2013-07-11 14:00
Linux驱动开发
Linux中断子系统
内核定时器编程
实质上,时钟中断处理程序会唤起TIMER——
SOFTIRQ
软中断,运行当前处理器上到期的所有定时器。
buaa_shang
·
2013-06-16 13:00
[置顶] 深入linux设备驱动程序内核机制(第六章) 读书笔记
为此内核又提供了一个期于进程的延 迟操作实现机制,工作队列workqueue.本文欢迎转载本文出处:http://blog.csdn.net/dyron6.1tasklet tasklet是内核定义的几种
softirq
dyron
·
2013-06-14 09:00
内核定时器
调用run_local_timers(void)处理TIMER_
SOFTIRQ
软中断。/** Called by the local, per-CPU timer interrupt on SMP.
jsnalbert5
·
2013-06-02 14:31
linux
内核定时器
那些情况该使用它们spin_lock到spin_lock_irqsave
tasklet/
softirq
可以归为normal因为他们可以进入等待;nested interrupt是interrupt context的一种特殊
wesleyluo
·
2013-04-16 11:00
[原]linux中断处理(2)下半部机制:tasklet
[原]linux中断处理(2)下半部机制:tasklet[原]linux中断处理(2)下半部机制:tasklet1.
softirq
适用于性能敏感的子系统2.tasklet建立在
softirq
之上,使用更简单
天下
·
2013-04-10 15:00
linux网络协议栈分析笔记1-接入部分
初始化部分:->net_dev_init() 网络设备初始化 queue->backlog.poll=process_backlog; 注册非NAPI方式的POLL函数 open_
softirq
hsly_support
·
2013-04-05 17:00
softirq
原理以及源码分析
reload Linux 的
softirq
机制是与SMP紧密不可分的。
haoningabc
·
2013-03-25 15:00
softirq
softirq
原理以及源码分析
reload Linux 的
softirq
机制是与SMP紧密不可分的。
haoningabc
·
2013-03-25 15:00
softirq
Linux内核进程调度以及定时器实现机制
【关键词】进程控制块PCB,RR,FIFO,内核调度算法,任务切换,内核定时,timer,软中断
softirq
,系统调用 一、2.6版以前内核进程调度机制简介...11、
Tommy_wxie
·
2013-03-15 14:00
为什么在中断上下文中不能休眠?
当然我不能保证一定对,如果有牛人理解得更好,欢迎指正)1.中断处理的时候,不应该发生进程切换,因为在中断context中,唯一能打断当前中断handler的只有更高优先级的中断,它不会被进程打断(这点对于
softirq
martin2350
·
2013-03-10 16:00
详解Linux中断处理中的hardirq与
softirq
机制
今天在ChinaUnix论坛内核源码版上与linuxfellow网友讨论到hardirq和
softirq
的问题,虽然在《深入Linux设备驱动程序内核机制》(以下简称“ILDD”)第5章“中断处理”对此已有详细的解读
cgm88s
·
2013-01-31 13:00
使用jstack来查看cpu消耗性能
top工具可以显示cpu的平均利用率(user,nice,system,idle,iowait,irq,
softirq
,etc.)显示如下: uptime该项显示的是系统启动时间、已经运行的时间和三个平均负载值
punishzhou
·
2013-01-23 20:00
1.1
从spin_lock到spin_lock_irqsave
tasklet/
softirq
可以归为normal因为他们可以进入等待Spinlock的目的是用来
laohuang1122
·
2012-12-29 13:00
linux 内核中的软中断处理
Linux内核定义的软中断如下:staticstructsoftirq_actionsoftirq_vec[NR_SOFTIRQS]__cacheline_aligned_in_smp;char*
softirq
_to_name
suiyuan19840208
·
2012-12-27 19:00
linux tasklet和workqueue的应用情景
当前的2.6版内核中,有三种可能的选择:
softirq
、tasklet和workqueue。tasklet基于
softirq
实现,所以两者很相近。workqueue与它们完全不同,它靠内核线程实现。
zirconsdu
·
2012-12-26 20:00
Linux tasklet 分析笔记
当后台线程ksoftirqd运行调用__do_
softirq
时,会执行在中断向量表
softirq
_vec里中断号TASKLET_
SOFTIRQ
对应的tasklet_action函数,然后task
xiao628945
·
2012-12-18 11:00
linux驱动学习之tasklet分析
2.tasklet的实现是建立在两个软件中断的基础之上的,即HI_
SOFTIRQ
和TASKLET_
SOFTIRQ
,本质上没有什么区别,只不
fontlose
·
2012-12-10 17:00
softirq
连
softirq
的调用点都不一样了,以前是三个调用点,今天搜索了
jincm13
·
2012-11-21 13:00
中断及其延期执行技术
一.中断基础 中断是除了系统调用之外的另一种可进行用户空间和内核空间切换的途径; 中断分为硬件中断(hardwareinterrupt)和软中断(
softirq
),下文中的中断是指硬件中断。
fanqipin
·
2012-11-02 09:00
中断六
继续分析asm_do_IRQ里的irq_exit/kernel/
softirq
.c/* *Exitaninterruptcontext.Processsoftirqsifneededandpossible
xxu0123456789
·
2012-10-08 10:00
中断二
依然从start_kernel开始,里面调用了四个涉及中断的函数,如下:1、trap_init();2、early_trap_init();3、init_IRQ();4、
softirq
_init();下面来一个一个分析
xxu0123456789
·
2012-10-08 10:00
时钟五
看了好多人分析了软件时钟部分,我也凑一下热闹吧,之前有说道软件时钟在何处执行的,在系统时钟中断里,执行的函数在init_timers中定义了open_
softirq
(TIMER_
SOFTIRQ
,run_timer_
softirq
xxu0123456789
·
2012-09-21 16:00
softirq
原理以及源码分析
Linux的
softirq
机制是与SMP紧密不可分的。
JK198310
·
2012-09-20 19:00
timer
struct
System
action
nested
linux内核
上一页
1
2
3
4
5
6
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他