上一篇文章中《图解Linux网络包接收过程》,我们梳理了在Linux系统下一个数据包被接收的整个过程。Linux内核对网络包的接收过程大致可以分为接收到RingBuffer、硬中断处理、ksoftirqd软中断处理几个过程。其中在ksoftirqd软中断处理中,把数据包从RingBuffer中摘下来 ...
分类:
系统相关 时间:
2020-12-08 12:45:42
阅读次数:
10
一:中断,分上半部分,硬中断,下半部分,软中断。 软中断包括网络收发,定时,调度等。可以查看 /proc/softirps文件查看软中断情况。 每个cpu都有一个软中断内核进程,叫 ksoftirqd/cpu编号。如果软中断频率太高,CPU处理不及时,就会是网络收发延时,调度缓慢。 三个工具比较重要 ...
分类:
其他好文 时间:
2018-12-17 21:06:11
阅读次数:
766
关键词:kthread、irq、ksoftirqd、kworker、workqueues 在使用ps查看线程的时候,会有不少[...]名称的线程,这些有别于其它线程,都是内核线程。 其中多数内核线程从名称看,就知道其主要功能。 比如给中断线程化使用的irq内核线程,软中断使用的内核线程ksoftir ...
分类:
编程语言 时间:
2018-08-13 00:37:36
阅读次数:
453
使·用ps命令:#ps-A-opid,stime,etime,argsps-A-opid,stime,etime,args结果:root:src#ps-A-opid,stime,etime,args
PIDSTIMEELAPSEDCOMMAND
109:2108:56:14init[3]
209:2108:56:14[migration/0]
309:2108:56:14[ksoftirqd/0]
409:2108:56:14[watchdog/0]
509:2108:56:14[event..
分类:
系统相关 时间:
2017-08-03 20:07:07
阅读次数:
310
通过pustil模块取pid及对应的pidname 结果: { "1": "init", "2": "kthreadd", "3": "migration/0", "4": "ksoftirqd/0", "5": "stopper/0", "6": "watchdog/0", "7": "migra ...
分类:
其他好文 时间:
2016-08-16 21:34:06
阅读次数:
228
In recent kernel versions, each CPU has its own ksoftirqd/n kernel thread (where n is thelogical number of CPU). Each ksoftirqd/n kernel thread runs t...
分类:
其他好文 时间:
2015-12-03 02:15:43
阅读次数:
169
本系列文章由muge0913编写,转载请注明出处:http://www.openext.org/2015/10/kernel-ksoftirqd微博:http://weibo.com/muge0913...
分类:
其他好文 时间:
2015-10-05 13:06:57
阅读次数:
154
学习本文可以对linux中断有全面而深刻的认识。本文对Linux中断所涉及的需求、管理机制、中断实现、中断接口(上半部和下半部)、驱动使用进行完全分析。...
分类:
系统相关 时间:
2015-07-13 16:11:11
阅读次数:
285
1 static int ksoftirqd(void * __bind_cpu) 2 362 { 3 363 int bind_cpu = (int) (long) __bind_cpu; 4 364 int cpu = cpu_logical_map(bind...
分类:
其他好文 时间:
2015-07-08 07:05:29
阅读次数:
128
Ubuntu 14.04 32bit先直接地认识一下ps -eo pid,comm,cmd PID COMMAND CMD 1 init /sbin/init 2 kthreadd [kthreadd] 3 ksoftirqd/...
分类:
编程语言 时间:
2015-06-04 15:33:48
阅读次数:
597