摘要:
apue说linux线程是用clone创建子进程实现的,所以两个线程会有不同进程ID,我上机试验ID是一样的,为什么啊linux是不是已经完全实现了线程 LWP LightWeightNPTLvs LinuxThread Linux从内核2.0到内核2.4期间多线程编程使用的是LinuxThread,但使用这种方式写出的多线程程序在诸多特性上并不是跟POSIX标准兼容的(通过网址:http://www.kernel.org/doc/man-pages/online/pages/man7/pthreads.7.html可以了解诸多的不兼容特性)。这显然跟Linux号称的跟POSIX标准兼容不.. 阅读全文
posted @ 2013-03-29 13:20
tangr206
阅读(571)
评论(0)
推荐(0)
摘要:
from http://timyang.net/linux/linux-process/上周碰到部署在真实服务器上某个应用CPU占用过高的问题,虽然经过tuning, 问题貌似已经解决,但我对tuning的方式只是基于大胆的假设并最终生效了。我更希望更多的求证一下程序背后CPU及OS kernel当时的运作机制。所以我读了一些Linux内核设计与实现及其他一些相关资料,对Linux process的机制与切换有了更多一些体会。本文尽可能条理一点,但由于牵涉点较多,同时自己可能觉得某些点有记录的价值,因此文字可能会零散。进程状态Linux进程的状态比较容易理解,值得注意的是 UNINTERRUP 阅读全文
posted @ 2013-03-29 10:43
tangr206
阅读(426)
评论(0)
推荐(0)

浙公网安备 33010602011771号