亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 綜合 > 正文

不均勻的Windows處理器編組

2024-07-21 02:50:12
字體:
來源:轉載
供稿:網友
不均勻的Windows處理器編組不均勻的Windows處理器編組

之前寫過一篇文章,關于SQLSERVER能識別多少個邏輯CPU的,前些天在論壇里有人問Windows處理器編組是如何劃分的??

SQLSERVER到底能識別多少個邏輯CPU?

在帖子給出了兩篇文章,我們現在來看一下

http://social.technet.microsoft.com/Forums/zh-CN/17f34500-08d5-4302-a484-3ce487899a83/windows-2008-r2sql-server-2005cpu?forum=sqlserverzhchs

Uneven Windows PRocessor Groups

SQL Server 2005 and 2008 versions may not detect all available processors on a machine with more than 64 logical processors


Uneven Windows Processor Groups(不均勻的處理器編組)

這篇文章主要討論64個邏輯cpu的硬件。

我們討論Windows 2008R2 他支持64個邏輯處理器。當前可用的硬件是8個核的物理處理器/socket接口。

盡管加上超線程,那么意味著是16個邏輯cpu。每一個socket接口形成一個或兩個NUMA節點。4個或8個邏輯cpu形成一個處理器編組。

處理器編組的分配是在操作系統啟動的時候分配好的。因為這個原因,Windows2008R2 和之后的Windows操作系統會檢查物理硬件架構為了

分配跟NUMA節點相對應的處理器編組,并且檢查內存延時,為了決定分配哪一個邏輯cpu到哪一個處理器編組。一旦分配完成,就不能再動態更改!

這樣的分配工作只會發生在超過64個邏輯cpu的硬件架構。在典型的8-socket服務器,資源和內存的分布通常是不均勻的,在不同的處理器編組之間

(除了一些在2009年和2010年的時候一些市場上出現的96個邏輯cpu的奇怪的硬件)

已經開發好的軟件面對處理器編組這個概念會發生什么?在大于64個邏輯cpu的時候,軟件會怎樣選擇不同的邏輯處理器

實際上,Windows會在應用程序啟動的時候分配其中一個處理器編組給它。應用程序會檢查64邏輯cpu窗口是否在運行。

然而應用程序會檢查完整的內存資源。典型的應用程序會被調度到其中一個處理器編組。

只要處理器編組有均勻的分布和軟件不需要依賴某些NUMA節點的可用性,一切都很好。

然而,這個平衡受到英特爾發布的最新版本的Intel Xeon E7處理器核心家族的( 10和20邏輯處理器)的影響

顯然,核心的數量和邏輯處理器的數量加起來不太好對于64核cpus。在我的博客里,我已經列出了我討論的

處理器影響到SQLSERVER服務器關聯掩碼的設置。

到目前位置我們并沒有討論到Windows2008R2是如何分配4-socket服務器上的80個邏輯處理器或一個8-socket服務器上的160個邏輯處理器的情況。

Windows2008R2的原來算法實現就是創建盡可能少的處理器編組并且保持每個處理器編組里的處理器數量盡可能足夠大。

因此我們使用這些新的10-core處理器最終會造成處理器編組的不均勻,讓我們看看發生了什么事。

檢測當前的處理器編組信息

為了檢測Windows2008R2上面的確切的處理器編組的信息,硬件通常需要編出超過64個邏輯CPU的線程。執行檢查的工具的名字叫“coreinfo ”

下載地址:http://technet.microsoft.com/en-us/sysinternals/cc835722.aspx

下載地址:http://files.cnblogs.com/lyhabc/Coreinfo.zip

請下載coreinfo .exe然后在cmd窗口里運行它。

最好使用下面語句將coreinfo的信息輸出到文本文件以便分析

coreinfo > structure.txt

structure.txt文件內容

Intel(R) Pentium(R) CPU G630 @ 2.70GHzIntel64 Family 6 Model 42 Stepping 7, GenuineIntelHTT           *    Hyperthreading enabledHYPERVISOR    -    Hypervisor is presentVMX           *    Supports Intel hardware-assisted virtualizationSVM           -    Supports AMD hardware-assisted virtualizationEM64T         *    Supports 64-bit modeSMX           -    Supports Intel trusted executionSKINIT        -    Supports AMD SKINITNX            *    Supports no-execute page protectionSMEP          -    Supports Supervisor Mode Execution PreventionSMAP          -    Supports Supervisor Mode access PreventionPAGE1GB       -    Supports 1 GB large pagesPAE           *    Supports > 32-bit physical addressesPAT           *    Supports Page Attribute TablePSE           *    Supports 4 MB pagesPSE36         *    Supports > 32-bit address 4 MB pagesPGE           *    Supports global bit in page tablesSS            *    Supports bus snooping for cache OperationsVME           *    Supports Virtual-8086 modeRDWRFSGSBASE    -    Supports direct GS/FS base accessFPU           *    Implements i387 floating point instructionsMMX           *    Supports MMX instruction setMMXEXT        -    Implements AMD MMX extensions3DNOW         -    Supports 3DNow! instructions3DNOWEXT      -    Supports 3DNow! extension instructionsSSE           *    Supports Streaming SIMD ExtensionsSSE2          *    Supports Streaming SIMD Extensions 2SSE3          *    Supports Streaming SIMD Extensions 3SSSE3         *    Supports Supplemental SIMD Extensions 3SSE4a         -    Supports Sreaming SIMDR Extensions 4aSSE4.1        *    Supports Streaming SIMD Extensions 4.1SSE4.2        *    Supports Streaming SIMD Extensions 4.2AES           -    Supports AES extensionsAVX           -    Supports AVX intruction extensionsFMA           -    Supports FMA extensions using YMM stateMSR           *    Implements RDMSR/WRMSR instructionsMTRR          *    Supports Memory Type Range RegistersXSAVE         *    Supports XSAVE/XRSTOR instructionsOSXSAVE       *    Supports XSETBV/XGETBV instructionsRDRAND        -    Supports RDRAND instructionRDSEED        -    Supports RDSEED instructionCMOV          *    Supports CMOVcc instructionCLFSH         *    Supports CLFLUSH instructionCX8           *    Supports compare and exchange 8-byte instructionsCX16          *    Supports CMPXCHG16B instructionBMI1          -    Supports bit manipulation extensions 1BMI2          -    Supports bit manipulation extensions 2ADX           -    Supports ADCX/ADOX instructionsDCA           -    Supports prefetch from memory-mapped deviceF16C          -    Supports half-precision instructionFXSR          *    Supports FXSAVE/FXSTOR instructionsFFXSR         -    Supports optimized FXSAVE/FSRSTOR instructionMONITOR       *    Supports MONITOR and MWAIT instructionsMOVBE         -    Supports MOVBE instructionERMSB         -    Supports Enhanced REP MOVSB/STOSBPCLULDQ       *    Supports PCLMULDQ instructionPOPCNT        *    Supports POPCNT instructionLZCNT         -    Supports LZCNT instructionSEP           *    Supports fast system call instructionsLAHF-SAHF     *    Supports LAHF/SAHF instructions in 64-bit modeHLE           -    Supports Hardware Lock Elision instructionsRTM           -    Supports Restricted Transactional Memory instructionsDE            *    Supports I/O breakpoints including CR4.DEDTES64        *    Can write history of 64-bit branch addressesDS            *    Implements memory-resident debug bufferDS-CPL        *    Supports Debug Store feature with CPLPCID          *    Supports PCIDs and settable CR4.PCIDEINVPCID       -    Supports INVPCID instructionPDCM          *    Supports Performance Capabilities MSRRDTSCP        *    Supports RDTSCP instructionTSC           *    Supports RDTSC instructionTSC-DEADLINE    *    Local APIC supports one-shot deadline timerTSC-INVARIANT    *    TSC runs at constant ratexTPR          *    Supports disabling task priority messagesEIST          *    Supports Enhanced Intel SpeedstepACPI          *    Implements MSR for power managementTM            *    Implements thermal monitor circuitryTM2           *    Implements Thermal Monitor 2 controlAPIC          *    Implements software-accessible local APICx2APIC        -    Supports x2APICCNXT-ID       -    L1 data cache mode adaptive or BIOSMCE           *    Supports Machine Check, INT18 and CR4.MCEMCA           *    Implements Machine Check ArchitecturePBE           *    Supports use of FERR#/PBE# pinPSN           -    Implements 96-bit processor serial numberPREFETCHW     *    Supports PREFETCHW instructionMaximum implemented CPUID leaves: 0000000D (Basic), 80000008 (Extended).Logical to Physical Processor Map:*-  Physical Processor 0-*  Physical Processor 1Logical Processor to Socket Map:**  Socket 0Logical Processor to NUMA Node Map:**  NUMA Node 0Logical Processor to Cache Map:*-  Data Cache          0, Level 1,   32 KB, Assoc   8, LineSize  64*-  Instruction Cache   0, Level 1,   32 KB, Assoc   8, LineSize  64*-  Unified Cache       0, Level 2,  256 KB, Assoc   8, LineSize  64-*  Data Cache          1, Level 1,   32 KB, Assoc   8, LineSize  64-*  Instruction Cache   1, Level 1,   32 KB, Assoc   8, LineSize  64-*  Unified Cache       1, Level 2,  256 KB, Assoc   8, LineSize  64**  Unified Cache       2, Level 3,    3 MB, Assoc  12, LineSize  64Logical Processor to Group Map:**  Group 0
View Code

打開文件,你會看到類似于下面的section ,通常結果是在最后一個section 。這個section 叫‘Logical Processor to Group Map’.

有80 邏輯cpu的機器的結果通常是這樣:

The result of a server with 80 LOGICAL PROCESSOR threads might look

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品按摩视频| 日韩日本欧美亚洲| www亚洲欧美| 日韩成人久久久| 午夜精品在线视频| 2019精品视频| 久久深夜福利免费观看| 国产精品成人免费电影| 欧美精品免费在线观看| 高清视频欧美一级| 国产精品69久久久久| 欧美国产日本在线| 97国产真实伦对白精彩视频8| 久久久999精品免费| 97在线视频观看| 国产激情视频一区| 欧美一级高清免费播放| 97不卡在线视频| 欧美电影电视剧在线观看| 中文.日本.精品| 欧美国产日韩一区二区| 久久久久久久一区二区| 青青久久av北条麻妃海外网| 日韩电影免费在线观看| 欧美日韩国产精品一区二区三区四区| 97视频在线播放| 精品女厕一区二区三区| 欧美一区二区三区……| 久久免费国产视频| 中文字幕精品网| 永久免费看mv网站入口亚洲| 成人伊人精品色xxxx视频| 亚洲最大福利视频| 久久精品最新地址| 日韩精品极品在线观看播放免费视频| 欧美中文字幕第一页| 97免费视频在线播放| 国产精品久久在线观看| 国产日韩在线播放| 91精品视频在线看| 国产91色在线| 国产中文日韩欧美| 国产精品999999| 日韩成人网免费视频| 国产一区二区在线免费| 国产999精品久久久| 91大神福利视频在线| 成人性生交大片免费观看嘿嘿视频| 国产成人一区二区| 亚洲综合自拍一区| 中文字幕国内精品| 精品高清一区二区三区| 国产精品香蕉在线观看| 日韩精品黄色网| 美女久久久久久久久久久| 亚洲高清福利视频| 欧美日韩一区二区精品| 日本精品一区二区三区在线播放视频| 在线观看日韩视频| 久久久91精品国产一区不卡| 国产精欧美一区二区三区| 色婷婷**av毛片一区| 成人精品一区二区三区电影黑人| 91国产精品视频在线| 欧美亚洲成人xxx| 国内精品视频久久| 2018日韩中文字幕| 精品视频在线播放| 亚洲变态欧美另类捆绑| 日韩av电影免费观看高清| 福利视频第一区| 国产91精品久久久久久久| 78色国产精品| 国产成人精品久久亚洲高清不卡| 国产成人小视频在线观看| 国产性猛交xxxx免费看久久| 欧美成人激情在线| 中文字幕日韩免费视频| 久久精品国产一区二区电影| 97超碰国产精品女人人人爽| 8x海外华人永久免费日韩内陆视频| 日韩精品中文字| 日韩中文字幕第一页| 国产精品久久久久福利| 欧美日韩一区二区三区在线免费观看| 亚洲精品电影网| 久久激情五月丁香伊人| 欧美激情按摩在线| 中文字幕日韩欧美在线| 91社区国产高清| 久久综合伊人77777| 欧美区二区三区| 欧美亚洲伦理www| 亚洲新声在线观看| 91情侣偷在线精品国产| 5566成人精品视频免费| 国产一区二区三区在线免费观看| 国产精品久久久久久久久男| 日韩精品黄色网| 欧美一级片在线播放| 国产精品久久久久久久久久新婚| 日韩精品免费观看| 国产成人在线一区| 亚洲欧洲日产国产网站| 在线播放亚洲激情| 精品高清美女精品国产区| 国产精品福利在线观看| 国产精品久久在线观看| 欧美激情日韩图片| 亚洲欧美日韩爽爽影院| 亚洲欧美精品伊人久久| 国产一区二区色| 26uuu亚洲伊人春色| 国产精品久久久久高潮| 91影院在线免费观看视频| 久久99久久99精品中文字幕| 欧美日韩国产91| 91大神在线播放精品| 国内外成人免费激情在线视频网站| 成人黄色av网站| 久久久免费电影| 亚洲欧洲免费视频| 亚洲国产精品一区二区三区| 亚洲国产欧美一区二区三区同亚洲| 久久最新资源网| 91久久久久久国产精品| 亚洲一区二区三区四区视频| 综合136福利视频在线| 日本久久中文字幕| 第一福利永久视频精品| 亚洲自拍偷拍第一页| 欧美美女15p| 精品呦交小u女在线| 亚洲成人网在线| 国产精品免费在线免费| 欧美成人午夜视频| 日韩人体视频一二区| 亚洲美女动态图120秒| 国产精品中文字幕久久久| 欧美综合一区第一页| 在线视频欧美日韩精品| 亚洲图片欧洲图片av| 亚洲人成电影在线播放| 国产精品久久久久久久久久免费| 亚洲天堂网站在线观看视频| 欧美视频在线观看免费网址| 亚洲国产精品va在看黑人| 久久久精品一区二区| 久久久久国色av免费观看性色| 中文字幕在线成人| 国产一区二区在线免费| 亚洲免费视频一区二区| 亚洲欧洲成视频免费观看| 亚洲成人精品视频在线观看| 97视频在线观看成人| 久久精品国亚洲| 欧美成人小视频| 亚洲最新av网址| 成人免费视频在线观看超级碰| 狠狠久久五月精品中文字幕| 久久激情视频免费观看| 国内精品久久久久影院 日本资源| 色青青草原桃花久久综合| 亚洲高清免费观看高清完整版|