婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux Shell腳本查看NUMA信息

Linux Shell腳本查看NUMA信息

熱門標(biāo)簽:曲阜400電話辦理 衛(wèi)星地圖標(biāo)注地名 聯(lián)通電話機(jī)器人怎么接 地圖標(biāo)注輻射圖案 電銷機(jī)器人 劍魚 奧維互動地圖標(biāo)注參數(shù) 寧波智能外呼系統(tǒng)公司 安裝外呼系統(tǒng)費(fèi)用 申請公司400電話要注意什么

Nova在NFV場景下會提供NUMA相關(guān)高級特性,這里提供一個腳本查看計算節(jié)點(diǎn)的NUMA相關(guān)信息。

#!/bin/bash
function get_nr_processor()
{
  grep '^processor' /proc/cpuinfo | wc -l
}
function get_nr_socket()
{
  grep 'physical id' /proc/cpuinfo | awk -F: '{
      print $2 | "sort -un"}' | wc -l
}
function get_nr_siblings()
{
  grep 'siblings' /proc/cpuinfo | awk -F: '{
      print $2 | "sort -un"}'
}
function get_nr_cores_of_socket()
{
  grep 'cpu cores' /proc/cpuinfo | awk -F: '{
      print $2 | "sort -un"}'
}
echo '===== CPU Topology Table ====='
echo
echo '+--------------+---------+-----------+'
echo '| Processor ID | Core ID | Socket ID |'
echo '+--------------+---------+-----------+'
while read line; do
  if [ -z "$line" ]; then
    printf '| %-12s | %-7s | %-9s |\n' $p_id $c_id $s_id
    echo '+--------------+---------+-----------+'
    continue
  fi
  if echo "$line" | grep -q "^processor"; then
    p_id=`echo "$line" | awk -F: '{print $2}' | tr -d ' '` 
  fi
  if echo "$line" | grep -q "^core id"; then
    c_id=`echo "$line" | awk -F: '{print $2}' | tr -d ' '` 
  fi
  if echo "$line" | grep -q "^physical id"; then
    s_id=`echo "$line" | awk -F: '{print $2}' | tr -d ' '` 
  fi
done  /proc/cpuinfo
echo
awk -F: '{ 
  if ($1 ~ /processor/) {
    gsub(/ /,"",$2);
    p_id=$2;
  } else if ($1 ~ /physical id/){
    gsub(/ /,"",$2);
    s_id=$2;
    arr[s_id]=arr[s_id] " " p_id
  }
} 
END{
  for (i in arr) 
    printf "Socket %s:%s\n", i, arr[i];
}' /proc/cpuinfo
echo
echo '===== CPU Info Summary ====='
echo
nr_processor=`get_nr_processor`
echo "Logical processors: $nr_processor"
nr_socket=`get_nr_socket`
echo "Physical socket: $nr_socket"
nr_siblings=`get_nr_siblings`
echo "Siblings in one socket: $nr_siblings"
nr_cores=`get_nr_cores_of_socket`
echo "Cores in one socket: $nr_cores"
let nr_cores*=nr_socket
echo "Cores in total: $nr_cores"
if [ "$nr_cores" = "$nr_processor" ]; then
  echo "Hyper-Threading: off"
else
  echo "Hyper-Threading: on"
fi
echo
echo '===== END ====='


查詢結(jié)果示例:

===== CPU Topology Table =====
+--------------+---------+-----------+
| Processor ID | Core ID | Socket ID |
+--------------+---------+-----------+
| 0      | 0    | 1     |
+--------------+---------+-----------+
| 1      | 1    | 1     |
+--------------+---------+-----------+
| 2      | 9    | 1     |
+--------------+---------+-----------+
| 3      | 10   | 1     |
+--------------+---------+-----------+
| 4      | 0    | 0     |
+--------------+---------+-----------+
| 5      | 1    | 0     |
+--------------+---------+-----------+
| 6      | 9    | 0     |
+--------------+---------+-----------+
| 7      | 10   | 0     |
+--------------+---------+-----------+
| 8      | 0    | 1     |
+--------------+---------+-----------+
| 9      | 1    | 1     |
+--------------+---------+-----------+
| 10      | 9    | 1     |
+--------------+---------+-----------+
| 11      | 10   | 1     |
+--------------+---------+-----------+
| 12      | 0    | 0     |
+--------------+---------+-----------+
| 13      | 1    | 0     |
+--------------+---------+-----------+
| 14      | 9    | 0     |
+--------------+---------+-----------+
| 15      | 10   | 0     |
+--------------+---------+-----------+
Socket 0: 4 5 6 7 12 13 14 15
Socket 1: 0 1 2 3 8 9 10 11
===== CPU Info Summary =====
Logical processors: 16
Physical socket: 2
Siblings in one socket: 8
Cores in one socket: 4
Cores in total: 8
Hyper-Threading: on
===== END ===== 


標(biāo)簽:大興安嶺 大慶 三門峽 江西 仙桃 上饒 安康 遵義

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux Shell腳本查看NUMA信息》,本文關(guān)鍵詞  Linux,Shell,腳本,查看,NUMA,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux Shell腳本查看NUMA信息》相關(guān)的同類信息!
  • 本頁收集關(guān)于Linux Shell腳本查看NUMA信息的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章
    主站蜘蛛池模板: 德惠市| 通化市| 益阳市| 北票市| 尚义县| 连州市| 古交市| 沁源县| 湖南省| 景德镇市| 揭西县| 铜鼓县| 泰州市| 汉沽区| 琼海市| 鸡泽县| 元朗区| 太白县| 开鲁县| 黄梅县| 驻马店市| 孝义市| 农安县| 正定县| 岳池县| 通渭县| 聂拉木县| 吕梁市| 新田县| 诏安县| 长海县| 临汾市| 兴化市| 莱州市| 那曲县| 隆尧县| 阜新| 克拉玛依市| 宝坻区| 东兰县| 错那县|