当我们通过 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