Linux
社区艺术家
Keep reading and walking
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux内核调度算法(3)--多核系统的负载均衡
转载自:http://blog.youkuaiyun.com/russell_tao/article/details/7102297多核CPU现在很常见,那么问题来了,一个程序在运行时,只在一个CPU核上运行?还是交替在多个CPU核上运行呢?LINUX内核是如何在多核间调度进程的呢?又是内核又是CPU核,两个核有点绕,下面称CPU处理器来代替CPU核。实际上,如果你没有转载 2014-01-17 14:36:44 · 642 阅读 · 0 评论 -
linux内核调度算法(2)--CPU时间片如何分配
转载自:http://blog.youkuaiyun.com/russell_tao/article/details/7103012内核在微观上,把CPU的运行时间分成许多分,然后安排给各个进程轮流运行,造成宏观上所有的进程仿佛同时在执行。双核CPU,实际上最多只能有两个进程在同时运行,大家在top、vmstat命令里看到的正在运行的进程,并不是真的在占有着CPU哈。所以,一些设计转载 2014-01-17 14:36:05 · 702 阅读 · 0 评论 -
谈谈守护进程与僵尸进程
转载自:http://blog.youkuaiyun.com/russell_tao/article/details/709003304年时维护的第一个商业服务就用了两次fork产生守护进程的做法,前两天在网上看到许多帖子以及一些unix书籍,认为一次fork后产生守护进程足够了,各有道理吧,不过多了一次fork到底是出于什么目的呢?进程也就是task,看看内核里维护进转载 2014-01-17 14:33:51 · 454 阅读 · 0 评论 -
linux内核调度算法(1)--快速找到最高优先级进程
转载自:http://blog.youkuaiyun.com/russell_tao/article/details/7094287为什么要了解内核的调度策略呢?呵呵,因为它值得我们学习,不算是废话吧。内核调度程序很先进很强大,管理你的LINUX上跑的大量的乱七八糟的进程,同时还保持着对用户操作的高灵敏响应,如果可能,为什么不把这种思想放到自己的应用程序里呢?或者,有没有可能更好的实现自己转载 2014-01-17 14:34:53 · 476 阅读 · 0 评论 -
Linux系统中的信号量(semphore)与互斥体(mutex)
Linux系统中的信号量(semphore)与互斥体(mutex)http://www.embexperts.com/viewthread.php?tid=31两者最大区别:信号量可以允许多个线程进入临界区,而互斥体只允许一个线程进入临界区。本贴将描述信号量与互斥体之间的细微区别以及在实际的代码设计中如何使用它们。信号量在2.6.26中的定义如下:struct sema转载 2014-02-14 10:45:37 · 583 阅读 · 0 评论
分享