高CPU或RAM使用可能导致延迟、命令响应缓慢、更新失败或游戏服务器被操作系统终止。在重启或终止任何进程之前,使用Linux进程工具找出资源使用情况。
首先使用内置命令。如果想要更清晰的进程、CPU核心、内存和交换区的实时视图,可以安装htop。
使用top检查使用情况
- 通过SSH连接到VPS。
- 使用
top查看当前的CPU和内存使用情况。大多数Linux安装中都可以使用,无需添加任何东西:top

安装htop
htop通常不是默认安装的。如果缺少htop命令,请先安装它。
- 在Ubuntu或Debian上,运行:
sudo apt update sudo apt install htop
在AlmaLinux、Rocky Linux、Oracle Linux或CentOS风格的系统上,运行:
sudo dnf install htop
- 打开
htop以获得更简单的实时视图:htop

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

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

如果游戏服务器在启动时使用了所有内存,减少设置,移除未使用的服务,添加交换区作为短期安全网,或升级RAM。如果CPU仅在更新、地图生成、世界保存或首次启动时较高,等待任务完成后再做更改。
如何读取输出
| 指标 | 含义 |
|---|---|
| 负载平均值 | VPS最近的忙碌程度。与CPU核心数量进行比较。 |
| 已用内存 | 当前被进程和缓存使用的内存。 |
| 已用交换区 | 磁盘支持的应急内存。持续的交换区使用通常意味着VPS需要更多RAM。 |
| CPU% | 使用CPU时间的进程。在top或htop中按CPU排序以找到原因。 |
如果某个进程使用了高资源,识别它是什么再终止它。停止数据库、游戏服务器或面板进程而不保存可能导致数据丢失。
