全部產品
Search
文件中心

Elastic Compute Service:查看執行個體系統配置

更新時間:Jun 19, 2024

通過雲助手,您無需逐一登入ECS執行個體進行營運操作,只需編寫可以查詢系統配置的雲助手命令,並根據系統返回資訊做出應對機制,例如是否繼續下載或者更新軟體。本文以適用於Linux系統的Shell命令為例,介紹如何查看執行個體的系統配置。

背景資訊

  • 查看執行個體系統配置前,請您先瞭解雲助手相關內容以及如何使用雲助手,更多資訊,請參見雲助手概述使用雲助手

  • 本文中的命令樣本能否在目標ECS執行個體中運行,由執行個體的作業系統以及系統配置決定,建議您適當調整命令內容。您還可以在命令中使用自訂參數({{key}}),提高命令的適用性。

    說明

    如果在執行雲助手命令時,可能會呈現不同的執行狀態與執行結果。您可以通過控制台或API查看執行結果中的錯誤資訊、診斷並修複問題。更多資訊,請參見查看執行結果及修複常見問題

查看系統基礎配置

  • 適用情境:通過雲助手服務,代替手動逐台查詢ECS執行個體系統配置的方式,批量查詢您選中的所有執行個體。

  • 操作步驟:通過建立和執行雲助手命令,查詢ECS執行個體的基礎配置,具體操作,請參見建立命令執行命令

    雲助手命令樣本如下所示,您可以通過以下命令查詢ECS執行個體的部分配置。

    # 顯示啟用的網卡資訊
    ifconfig
    # 顯示所有的網卡資訊
    ifconfig -a
    # 顯示簡要的網卡資訊
    ifconfig -s
    # 查看記憶體資訊
    free -g
    # 查看記憶體資訊
    cat /proc/meminfo
    # 查看作業系統資訊,例如核心版本
    uname -a
    # 查看硬碟使用方式
    df -h
    # 查看所有硬體資訊
    dmidecode | more

    以執行ifconfig命令為例,查詢ECS執行個體中啟用的網卡資訊如下所示:

    啟用顯卡.png

查看系統進程或檔案資訊

  • 適用情境:通過雲助手服務,查看執行個體內部啟動並執行服務進程以及檔案的具體資訊等。

  • 操作步驟:通過建立和執行雲助手命令,查詢系統進程或檔案資訊,具體操作,請參見建立命令執行命令

    雲助手命令樣本如下所示,您可以通過以下命令查詢檔案以及進程的大概資訊。

    # 查看所有進程的資訊
    ps -ef
    # 查看某個進程的資訊,{{processName}}代表自訂參數的鍵,您在執行命令時需要設定對應的值
    ps -ef | grep {{processName}}
    # 查看路徑檔案的詳細資料
    ls -la {{fileName}}
    # 尋找檔案路徑
    find {{path}} | grep {{fileName}}

    以執行ps -ef命令為例,查詢ECS執行個體中所有進程的資訊如下所示:

    進程.png

查看Java專案資訊

  • 適用情境:通過雲助手服務,分析ECS執行個體內部某一個進程的詳細資料,例如,查看進程的記憶體資訊或者查看進程使用頻率等。

  • 操作步驟:通過建立和執行雲助手命令,查看Java專案中的進程、記憶體等資訊。具體操作,請參見建立命令執行命令

    雲助手命令樣本如下所示,您可以通過以下命令查看Java專案中的進程、記憶體等資訊。

    # 即時監控應用程式的資源和效能。例如,監控記憶體大小(Heap size)和記憶體回收狀況
    jstat
    jstat -compiler pid: 顯示VMJust-In-Time 編譯的數量等資訊
    jstat -class pid: 顯示載入類檔案(class)的數量,所佔空間等資訊
    jstat -gcnew pid: new對象的資訊
    jstat -gcnewcapacity pid: new對象的資訊及其佔用量
    
    jps
    
    # 從core檔案或進程中獲得記憶體的具體匹配情況,包括JVM堆的Heap size,Perm size等
    
    jmap
    jmap -histo pid

    以執行jps命令為例,查詢ECS執行個體中正在啟動並執行Java進程如下所示:

    JAVA.png