?????????????????н?????£?

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