Tüm Ürünler
Search
Belge Merkezi

Elastic Compute Service:View and modify CPU topologies

Son Güncelleme:Sep 30, 2026

Sanallaştırma, çok iş parçacıklı programlama ve HPC gibi senaryolarda optimize edilmiş performans elde etmek için API işlemlerini çağırarak ECS örneklerinin CPU topolojilerini görüntüleyin ve değiştirin.

Arka Plan

CPU topolojisi

CPU topolojisi, çok çekirdekli bir işlemcideki fiziksel ve mantıksal çekirdeklerin nasıl bağlandığını tanımlar. Her fiziksel çekirdek, veri yolları veya bir bağlantı ağı aracılığıyla birbirine bağlı bir veya daha fazla mantıksal çekirdek içerir. CPU topolojisi, çok çekirdekli işlemcilerin performansını ve enerji verimliliğini etkiler.

Yalnızca belirli Alibaba Cloud örnek aileleri iki CPU topolojisi türünü destekler: Hyper-Threading (HT) continuous (ContinuousCoreToHTMapping) ve HT discrete (DiscreteCoreToHTMapping).

  • HT sürekli CPU topolojisi: Mantıksal çekirdekler fiziksel çekirdeklere ardışık olarak atanır; bu durum, iş parçacıkları arası iletişimi ve rekabeti azaltır. Bilimsel hesaplama, veri analizi ve HPC gibi düşük bellek erişim gecikmesi ve fiziksel çekirdeğe yakın hesaplama gücü gerektiren görevler için uygundur.

  • HT ayrık CPU topolojisi: Mantıksal çekirdekler fiziksel çekirdekler arasında dağınık şekilde dağıtılır; bu durum, çok iş parçacıklı ortamlarda kaynak rekabetini azaltır ve daha iyi performans izolasyonu sağlar. Ayrı iş parçacıklarına atanan görevler veya yüksek tek iş parçacığı performansı gerektiren görevler için uygundur.

Not

Aşağıdaki şekillerde sekiz vCPU'ya sahip bir x86 örneği kullanılmıştır.

İki CPU topolojisi türü aşağıda gösterilmektedir.

HT sürekli CPU topolojisi

image.png

Mantıksal çekirdekler ile fiziksel çekirdekler arasındaki ilişkiler:

  • HT 0 ve HT 1 öğeleri CORE 0 öğesine aittir.

  • HT 2 ve HT 3 öğeleri CORE 1 öğesine aittir.

  • HT 4 ve HT 5 öğeleri CORE 2 öğesine aittir.

  • HT 6 ve HT 7 öğeleri CORE 3 öğesine aittir.

HT ayrık CPU topolojisi

image.png

Mantıksal çekirdekler ile fiziksel çekirdekler arasındaki ilişkiler:

  • HT 0 ve HT 4 öğeleri CORE 0 öğesine aittir.

  • HT 1 ve HT 5 öğeleri CORE 1 öğesine aittir.

  • HT 2 ve HT 6 öğeleri CORE 2 öğesine aittir.

  • HT 3 ve HT 7 öğeleri CORE 3 öğesine aittir.

Sınırlamalar

CPU topolojisi değişikliği yalnızca aşağıdaki örnek aileleri için desteklenir:

  • ecs.g9i, ecs.c9i ve ecs.r9i

  • ecs.hfg9i, ecs.hfc9i ve ecs.hfr9i

  • ecs.g8i, ecs.c8i ve ecs.r8i

  • ecs.g7, ecs.c7 ve ecs.r7

  • ecs.g7a, ecs.c7a ve ecs.r7a

  • ecs.hfg8i, ecs.hfc8i ve ecs.hfr8i

  • ecs.hfg7, ecs.hfc7 ve ecs.hfr7

  • ecs.g6, ecs.c6 ve ecs.r6

  • ecs.g6e, ecs.c6e ve ecs.r6e

Bkz. Örnek ailesi.

CPU Topolojilerini Görüntüleyin

DescribeInstances işlemini AdditionalAttributes parametresiyle çağırın ve CPU topolojisi türü için TopologyType yanıt parametresini kontrol edin. Bkz. DescribeInstances.

TopologyType için geçerli değerler:

  • ContinuousCoreToHTMapping: HT sürekli CPU topolojisi.

  • DiscreteCoreToHTMapping: HT ayrık CPU topolojisi.

  • Boş: CPU topolojisi değiştirilemez.

CPU Topolojilerini Değiştirin

Önemli

Bir CPU topolojisini değiştirmeden önce en uygun modu belirlemek için kıyaslama testleri ve performans değerlendirmesi yapın.

Bir örneğin CPU topolojisini değiştirmek için CpuOptions.TopologyType parametresini ayarlayın.

  • Örnek oluşturma sırasında CPU topolojilerini değiştirin

    RunInstances işlemini çağırın ve CpuOptions.TopologyType parametresini ayarlayın. Bkz. RunInstances.

  • Mevcut bir örneğin CPU topolojisini değiştirin

    Not

    Örneğin Stopped durumunda olması gerekir.

    ModifyInstanceAttribute işlemini çağırın ve CpuOptions.TopologyType parametresini ayarlayın. Bkz. ModifyInstanceAttribute.

CpuOptions.TopologyType için geçerli değerler:

  • ContinuousCoreToHTMapping: HT sürekli CPU topolojisi

  • DiscreteCoreToHTMapping: HT ayrık CPU topolojisi