libvirt!virConnectGetMaxVcpus() API的調試實驗

吼吼!原本今天是想邊複習邊完成畢業設計的,沒想到想着想着就寫成日誌了哎~~~node

無論了,統一複習了在根據記憶去作吧,忘了再查查……ssh

跟前一個獲取「能力信息」函數差很少,這個函數根據libvirt官方文檔的描述能夠理解成函數

「可以用來獲取 每個客戶域 在主機所採用的虛擬技術的支持下 所可以獲取獲得的最大數目的虛擬CPU的個數。」設計

「它把到目標主機的鏈接對象和目標主機的虛擬化類型做爲輸入參數,其中虛擬化類型能夠爲NULL(畢竟鏈接對象裏面包含了虛擬化類型),若是成功,則返回相應的數目,失敗則返回-1」日誌

按照慣例偶們仍是看看他的示例代碼吧對象

......ci

#include<libvirt/libvirt.h>文檔

......gc

int main(int argc , char *argv[])im

{

        virConnectPtr conn;

        conn = virConnectOpen("Xen+ssh://root@node1./");

......

        int vcpus;

        vcpus = virConnectGetVcpus(conn,NULL);

        printf("Maximum support virtual cpus: %d \n",vcpus);

        ......

        cirConnectClose(conn);

        return 1;

}

其實這些API相對重要性比較低,可是我又爲何一個一個得敲出來呢……

主要仍是爲了提醒本身

在作其餘實現以前必定要記得主動獲取一個到目標主機的鏈接!!!

相關文章
相關標籤/搜索