如何存储登录AWS EC2后显示的使用情况和内存百分比

如何存储登录AWS EC2后显示的使用情况和内存百分比

EC2统计数据

当我们通过 ssh 进入实例时,我们可以看到这些统计数据显示。有没有办法用终端命令获取相同的百分比统计数据?

答案1

您可能需要编写一些脚本。要获取这些值,您可以使用以下命令:

cat /proc/loadavg # System load.
df -h # Free disk space on / (also in %).
free -h # Free memory. You have to calculate the % yourself
grep Swap /proc/meminfo # Shows swap information.

与 Linux 一样,有很多方法可以做到这一点,这可以以某种形式提供所需的信息。您可以调整开关来修改它,或者可能使用不同的方法来获取相同的信息。

答案2

我不知道你到底想要什么统计数据,但这里有一些你可以使用的命令:

  • top 是一个交互式命令,它与 Windows 中的任务管理器非常相似,但作为一个 cli 程序,它实时列出进程及其 CPU% 和 MEM% 使用情况以及其他有用的统计信息。

    top

  • 对于 RAM 使用,您可以使用

    free -h

  • 用于磁盘空间使用情况

    df -h

  • 计算您可以使用的某些目录磁盘空间

    du -h <path>

  • 要查看最近 1,5,15 分钟内的 CPU 平均负载,您可以使用

    uptime

  • 列出正在运行的进程

    ps all

  • 有关 CPU 的详细信息

    cat /proc/cpuinfo

  • 有关详细的内存信息

    cat /proc/meminfo

相关内容