??????????л?????????????
???????????? ???????[ 2014/6/18 14:20:07 ] ?????????????????? ???????
?????????????????н?????£?
Single Thread:
[???407ms] counter = 100000001?? stopped
[???453ms] counter = 100000001?? stopped
[???412ms] counter = 100000001?? stopped
Two Thread Switch:
[???161503ms] counter = 100000001?? stopped
[???164508ms] counter = 100000001?? stopped
[???164201ms] counter = 100000001?? stopped
Multi Threads - 100 Threads:
[???3659ms] counter = 100000001?? stopped
[???3950ms] counter = 100000001?? stopped
[???3720ms] counter = 100000001?? stopped
Multi Threads - 2 Threads:
[???3078ms] counter = 100000001?? stopped
[???3160ms] counter = 100000001?? stopped
[???3106ms] counter = 100000001?? stopped
|
??????????????????л?
???????????л????????????ο?: http://www.linfo.org/context_switch.html?????????????????????ж?????????????????????????CPU??????????CPU????????????????????????о???Щ?????????????У??????????????????????????????????????CPU??????????????????????????????????????????????????????????????????????????????????????漰????????ι?????????????л????????????????????????????CPU????б???????????????????????????????????????????(Note. ?????????? ???????л???????????????????????????????????. ??????????: CPU????????????????? ??????????????????У? TLB?????????????? CPU ??pipeline??????; ???????????????cache???ù???????? ??????????????????????????????????????С).
???????????????????л?????壬???????????????裺
?????????TwoThreadSwitchTester???????????????????????л???????????????????????????л?????????????????????????????????????л???
????“Multi Threads - 100 Threads”??“Multi Threads - 2 Threads”??????????????????????л???????????????????????????
????????Windows???????Linux?μ?vmstat?????????????????????Process Explorer??????????е??????????????л????????
????Single Thread:
??????????????????л???580-548=32?Ρ???548????????????????????
????Two Thread Switch:
??????????????????л???33673295-124=33673171?Ρ???124????????????????????
????Multi Threads - 100 Threads:
??????????????????л???846-329=517?Ρ???329????????????????????
????Multi Threads - 2 Threads:
??????????????????л???295-201=94?Ρ???201????????????????????
?????????????????????????????????ж?????????
?????????????CPU???????????
????????????????????????????????????????????????????????????????????????????????????CPU?????????????????
???????????????????????????????????????????????
???????????????????????????????????????????????????????ж?????????????Hash?????key??????value??Redis??Node.js??????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????http://pan.baidu.com/s/1ntNUPWP
??????
![](/images/ad-banner/ad-banner.png)
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11