嘗試了解 LDOM 及其控制域上的 CPU 信息

嘗試了解 LDOM 及其控制域上的 CPU 信息

我想知道控制域和 LDOM 中的實體 cpu 和核心的數量。

在此 LDOM 環境中,我有一個包含兩個 LDOM 的控制域

如果我psrinfo -p在控制域上執行 a,則表示 1 個晶片和以下內容

The physical processor has 8 virtual processors (0-7)
SPARC-T4 (chipid 0, clock 2848 MHz)

我沒有看到任何跡象表明它有核心。但如果我這樣做:

kstat cpu_info | grep core_id  | sort -u | wc -l

這顯示我有 1 個核心。

但如果我這樣做ldm list -e <name of ldom>,我會看到這個核心訊息:

CORE
CID    CPUSET
10     (80, 81, 82, 83, 84, 85, 86, 87)
11     (88, 89, 90, 91, 92, 93, 94, 95)
12     (96, 97, 98, 99, 100, 101, 102, 103)
13     (104, 105, 106, 107, 108, 109, 110, 111)
14     (112, 113, 114, 115, 116, 117, 118, 119)
15     (120, 121, 122, 123, 124, 125, 126, 127)

所以,我看到 6 個核心,我很困惑。那為什麼我用 kstat 指令看到 1 個核心,但用 看到 6 個核心ldm list -e <NAME of LDOM>

如果我登入 LDOM 並執行 psrinfo -pv,我會看到 6 個核心,與ldm list -e <name of LDOM>控制域上的核心相符。

root@xxxxxxx0:~# psrinfo -pv
The physical processor has 6 cores and 48 virtual processors (0-47)
The core has 8 virtual processors (0-7)
The core has 8 virtual processors (8-15)
The core has 8 virtual processors (16-23)
The core has 8 virtual processors (24-31)
The core has 8 virtual processors (32-39)
The core has 8 virtual processors (40-47)
SPARC-T4 (chipid 0, clock 2848 MHz)

答案1

我聯絡了Oracle/Solaris技術支持,這裡有答案。

當您使用作業系統命令(例如 psrinfo)時,您只能看到作業系統可以看到的內容。因此,當您在主 ldom 或來賓 ldom 中執行此操作時,您只會看到它們已指派的資源。

但是,當您在主資料庫中使用 ldm 時,您將與 ldomsmanager (ldmd) 進行通訊。因此,您可以查看已指派給主 ldom 和所有來賓 ldom 的資源。如您所知,ldmd 僅在主資料庫中運行。

看一下:

ldm list-rsrc-group [-a] [-d domain] [–l] [-o core|memory|io]

這為您提供了大量有關資源分配的信息,而這些信息是您無法從作業系統命令中看到的。

相關內容