mordorwww 发表于 2014-01-23 08:42 可抢占版响应更好啊
humjb_1983 发表于 2014-01-23 08:55 可抢占即增加了调度时机,结果是响应更快,实时性更好,但由于会导致上下文切换频繁,而影响系统的吞吐量 ...
mordorwww 发表于 2014-01-23 09:47 你是说太多的切换比较耗CPU? 单次大约切换耗费多少成本
mordorwww 发表于 2014-01-23 10:14 觉得楼上回答问题挺不错的 刚又提了个问题,猜测像是内核里做CPU负载迁移和CPU热插拔,但是又说不通
humjb_1983 发表于 2014-01-23 10:52 另一个问题是在什么条件下产生的?
kkddkkdd11 发表于 2014-01-23 14:17 问一下 :) 现在centos 用的 2.6内核 应该都算 可抢占的吧 好像2.5 以后都是 可抢占的
humjb_1983 发表于 2014-01-23 14:32 确实目前的内核都是支持抢占的,但是这里的抢占的定义有两个层面,要分开来看,你说的可抢占特性应该是指 ...
kkddkkdd11 发表于 2014-01-23 15:02 我说的不是高进程抢占低进程 :)我对调度不熟, 不过,我说的确实是内核态抢占
新建 Microsoft Office Word 文档.rar
2014-01-23 16:39 上传
点击文件名下载附件
8.71 KB, 下载次数: 9
humjb_1983 发表于 2014-01-23 16:19 应该就是CONFIG_PREEMPT这个内核参数,看看你的内核配置文件中配置没有就可以了。 另外,也可以make men ...
adidiaos丶丶 发表于 2014-01-23 16:39 会降低性能
kkddkkdd11 发表于 2014-01-23 17:49 确认了一下 服务器版 一般是 CONFIG_PREEMPT_NONE=y 个人版 一般是 CONFIG_PREEMPT_VOLUNTARY=y
humjb_1983 发表于 2014-01-24 08:45 这个好像没看到哪里有,不过通常编好内核的系统中,/boot目录中都会有内核配置文件的,比如config-xxxx. ...
mordorwww 发表于 2014-01-24 13:11 0号内核线程可以抢占吧,那这个抢占切换烧CPU不
humjb_1983 发表于 2014-01-24 15:30 没大看明白,0号进程是swapper进程,实际上就是idle进程,应该不存在抢占的概念吧
mordorwww 发表于 2014-01-24 16:01 0号进程是内核线程吧
humjb_1983 发表于 2014-01-24 16:09 0号进程是所有进程的父进程,个人理解就是内核自己的主循环。跟普通的内核线程是不同的。
mordorwww 发表于 2014-01-24 16:29 那就是在调度上要做特殊处理了?