如何检查Linux VPS上的CPU和RAM使用情况

高CPU或RAM使用可能导致延迟、命令响应缓慢、更新失败或游戏服务器被操作系统终止。在重启或终止任何进程之前,使用Linux进程工具找出资源使用情况。

首先使用内置命令。如果想要更清晰的进程、CPU核心、内存和交换区的实时视图,可以安装htop

 

使用top检查使用情况

  1. 通过SSH连接到VPS。
  2. 使用top查看当前的CPU和内存使用情况。大多数Linux安装中都可以使用,无需添加任何东西:
    top

    Ubuntu VPS终端显示top CPU和内存输出

 

安装htop

htop通常不是默认安装的。如果缺少htop命令,请先安装它。

  1. 在Ubuntu或Debian上,运行:
    sudo apt update
    sudo apt install htop

    在AlmaLinux、Rocky Linux、Oracle Linux或CentOS风格的系统上,运行:

    sudo dnf install htop
  2. 打开htop以获得更简单的实时视图:
    htop

    Ubuntu VPS终端显示htop运行中的CPU内存和进程使用情况

 

检查内存和交换区

  1. 分别检查内存和交换区使用情况:
    free -h

    Ubuntu VPS终端显示free -h内存和交换区输出

  2. 如果需要快速的非交互式视图,列出最高内存进程:
    ps aux --sort=-%mem | head

    Ubuntu VPS终端显示按内存排序的最高内存进程

如果游戏服务器在启动时使用了所有内存,减少设置,移除未使用的服务,添加交换区作为短期安全网,或升级RAM。如果CPU仅在更新、地图生成、世界保存或首次启动时较高,等待任务完成后再做更改。

 

如何读取输出

指标含义
负载平均值VPS最近的忙碌程度。与CPU核心数量进行比较。
已用内存当前被进程和缓存使用的内存。
已用交换区磁盘支持的应急内存。持续的交换区使用通常意味着VPS需要更多RAM。
CPU%使用CPU时间的进程。在tophtop中按CPU排序以找到原因。

如果某个进程使用了高资源,识别它是什么再终止它。停止数据库、游戏服务器或面板进程而不保存可能导致数据丢失。

  • 0 用戶發現這個有用
這篇文章有幫助嗎?

相關文章

如何使用SSH连接到Linux VPS

SSH是管理Linux VPS的常用方式。它为您提供服务器上的终端,以便您可以安装软件、编辑文件、检查日志、重启服务和运行游戏服务器命令。...

如何在 Linux VPS 上更新软件包

保持软件包更新有助于修补安全问题,并保持服务器工具的兼容性。如果 VPS 托管游戏服务器、数据库、面板、机器人或实时网站,请在维护窗口期间运行更新。 首先通过 SSH 连接:如何通过 SSH...

如何在Linux VPS上创建sudo用户

sudo用户允许您在不以root身份登录的情况下管理Linux VPS。这对于日常管理更安全,并且更容易为其他管理员提供受控访问。...

如何在Linux VPS上保护SSH

SSH是管理Linux VPS的主要方式,因此在服务器用于公共服务之前应进行安全设置。首先添加SSH密钥和sudo用户,然后尽可能减少基于密码的访问。...

如何检查Linux VPS上的磁盘使用情况

磁盘使用问题可能会导致更新、备份、日志、数据库和游戏存档无法正确写入。检查总磁盘使用情况以及哪些文件夹占用了最多空间。 使用SSH连接到VPS。 显示已挂载磁盘的使用情况:df -h...