监控 Linux 系统中的 CPU 和内存对于保持服务器的平稳运行和优化性能至关重要。通过记录这些指标,您可以及时发现潜在问题并采取纠正措施。本文将介绍如何在 Linux 中使用各种工具记录 CPU 和内存使用情况。
CPU 监控
sar 命令
sar 命令可以提供有关系统 CPU 活动的全面统计信息。通过运行以下命令,您可以记录 CPU 使用率:
sar -u 1 10
此命令将每秒记录一次 CPU 使用情况,持续 10 秒。
vmstat 命令
vmstat 命令提供有关虚拟内存和 CPU 使用情况的实时信息。通过运行以下命令,您可以记录 CPU 使用率:
vmstat 1 10
此命令将每秒记录一次 CPU 使用情况,持续 10 秒。
内存监控
free 命令
free 命令显示有关系统中可用内存和交换空间的信息。通过运行以下命令,您可以记录内存使用情况:
free -m
-m 选项将输出转换为兆字节。
top 命令
top 命令提供有关系统当前正在运行的进程及其资源使用的实时信息。通过运行以下命令,您可以记录内存使用情况:
top -o %MEM
此命令将按内存使用情况降序对进程进行排序。
其他
除了上述工具外,您还可以使用 Linux 内核中的性能计数器来记录 CPU 和内存使用情况。这些计数器可以通过以下文件访问:
/proc/stat
/proc/meminfo
您可以使用脚本或自定义工具定期读取这些文件并记录数据。
通过使用本文介绍的工具和 ,您可以轻松记录 Linux 系统中的 CPU 和内存使用情况。定期监控这些指标至关重要,因为它可以帮助您及时发现问题并采取措施防止性能下降或服务器停机。