すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:ECSインスタンスのシステム構成の表示

最終更新日:Aug 26, 2024

Cloud Assistantを使用して、Elastic Compute Service (ECS) インスタンスのシステム構成を表示するために使用されるコマンドをコンパイルし、複数のECSインスタンスでコマンドを同時に実行できます。 次に、ソフトウェアのダウンロードや更新など、コマンドの出力に基づいて後続のアクションを判断できます。 このトピックでは、Linux用のシェルコマンドを使用して、ECSインスタンスのシステム構成を表示する方法について説明します。

背景情報

  • ECSインスタンスのシステム構成を表示する前に、Cloud AssistantとCloud Assistantの使用方法に精通していることを確認してください。 詳細については、「概要」および「クラウドアシスタントの使用」をご参照ください。

  • ECSインスタンスのオペレーティングシステムとシステム構成により、このトピックで説明するサンプルコマンドをインスタンスで実行できるかどうかが決まります。 ビジネス要件に基づいてコマンドの内容を変更することを推奨します。 コマンドにカスタムパラメーター {{key}} を含めて、コマンドの適用性を高めることができます。

    説明

    Cloud Assistantコマンドの実行ステータスと結果は、ECSインスタンスのオペレーティングシステムとシステム構成によって異なる場合があります。 実行結果のエラーメッセージを表示し、ECSコンソールまたはAPI操作を呼び出すことで問題をトラブルシューティングできます。 詳細については、「実行結果の確認と一般的な問題のトラブルシューティング」をご参照ください。

ECSインスタンスの基本設定の表示

  • シナリオ: 各ECSインスタンスのシステム構成を1つずつ表示するのではなく、クラウドアシスタントを使用して複数のECSインスタンスのシステム構成を同時に表示します。

  • 手順: Cloud Assistantコマンドを作成して実行し、複数のECSインスタンスの基本設定を表示します。 詳細については、「コマンドの作成」および「コマンドの実行」をご参照ください。

    次のCloud Assistantコマンドを実行して、特定のインスタンス設定を表示できます。

    # View information about network interface controllers (NICs) that are enabled.
    ifconfig
    # View information about all NICs.
    ifconfig -a
    # View brief information about NICs.
    ifconfig -s
    # View memory information.
    free -g
    # View memory information.
    cat /proc/meminfo
    # View operating system information, such as the kernel version.
    uname -a
    # View the usage of hard disks.
    df -h
    # View information about all hardware.
    dmidecode | more

    たとえば、ifconfigコマンドを実行して有効になっているNICに関する情報を表示すると、次の出力が表示されます。

    激活显卡.png

システムプロセスまたはファイルに関する情報の表示

  • シナリオ: Cloud Assistantを使用して、インスタンス上のシステムプロセスとファイルに関する情報を表示します。

  • 手順: Cloud Assistantコマンドを作成して実行し、システムプロセスまたはファイルに関する情報を表示します。 詳細については、「コマンドの作成」および「コマンドの実行」をご参照ください。

    次のCloud Assistantコマンドを実行して、ファイルとシステムプロセスに関する情報を表示できます。

    # View information about all system processes.
    ps -ef
    # View information about a specific system process. {{processName}} is the key of a custom parameter. Before you run the command, specify a value for the key.
    ps -ef | grep {{processName}}
    # View the details of a file.
    ls -la {{fileName}}
    # Query the path of a file.
    find {{path}} | grep {{fileName}}

    たとえば、ps -efコマンドを実行してすべてのシステムプロセスに関する情報を表示すると、次の出力が表示されます。

    进程.png

Javaプロジェクトに関する情報の表示

  • シナリオ: Cloud Assistantを使用して、ECSインスタンス上のプロセスのメモリや使用頻度など、特定のプロセスの詳細を表示します。

  • 手順: Cloud Assistantコマンドを作成して実行し、Javaプロジェクトのプロセスまたはメモリに関する情報を表示します。 詳細については、「コマンドの作成」および「コマンドの実行」をご参照ください。

    次のCloud Assistantコマンドを実行して、Javaプロジェクトのプロセスまたはメモリに関する情報を表示できます。

    # View real-time monitoring statistics on the resources and performance of applications, such as the heap size and garbage collection statistics.
    jstat
    jstat -compiler pid: provides information about the number of Just in Time (JIT) compilers on the Java Virtual Machine (JVM).
    jstat -class pid: provides information about the number of loaded class files and the space they occupy.
    jstat -gcnew pid: provides information about new objects.
    jstat -gcnewcapacity pid: provides information about new objects and their usage.
    
    jps
    
    # Obtain memory matching details from core files or processes, such as the heap size and perm size of the JMV heap.
    
    jmap
    jmap -histo pid

    たとえば、jpsコマンドを実行してECSインスタンスで実行中のJavaプロセスを表示すると、次の出力が表示されます。

    JAVA.png