已编辑 4 几个月前 通过 ExtremeHow 编辑团队
翻译更新 4 几个月前
监控系统性能对于从 Fedora 系统中获得最佳效果非常重要。了解您的系统资源使用情况可以帮助解决问题并优化性能。在本指南中,我们将介绍您可以用来监控 Fedora 中系统性能的各种工具和技术。Fedora 是一个以其尖端功能和社区支持而闻名的流行 Linux 发行版。
在讨论监控系统性能的工具和方法之前,了解系统性能涉及什么内容很重要。系统性能监控包括实时观察计算机资源,例如 CPU、内存、磁盘空间和网络活动。通过了解这些资源的使用方式,我们可以识别需要解决的潜在瓶颈或问题。
Fedora 有许多内置工具可以有效地用于监控系统性能。这些工具提供了强大的信息,即使对初学者来说也很容易使用。
Fedora 中的系统监视器工具提供图形用户界面,用于监控 CPU 使用情况、内存使用情况、磁盘使用情况和进程管理。要打开系统监视器,只需在菜单中搜索"System Monitor"。
打开后,您会看到几个选项卡:
top
命令是一种广泛使用的命令行工具,可提供对系统性能的实时洞察。在终端中打开并输入top
。该命令显示了运行进程及其 CPU 和内存使用情况的动态视图。
终端输出的顶部部分提供了系统资源的摘要,下面是按默认 CPU 使用情况排序的运行进程列表。
htop
是 top
命令的改进版本。它不是默认安装的,但您可以通过运行以下命令进行安装:
sudo dnf install htop
安装完成后,只需输入htop
即可启动。界面比top
更具色彩和用户友好性,并允许您垂直和水平滚动以查看所有进程及其完整命令行。
内存使用情况是影响系统性能的另一个重要因素。Fedora 提供了几种工具来跟踪系统的内存使用情况。
free
命令用于显示系统中的自由和已用内存总量,以及交换内存量。只需打开终端并输入:
free -h
-h
标志表示"人类可读"格式,它以 KB、MB 或 GB 的尺寸显示而不是字节。
vmstat
提供了系统统计信息的快照,包括内存、进程和 CPU 使用情况。它是 Fedora 中默认存在的 procps 软件包的一部分。运行以下命令:
vmstat
该命令为您提供有关系统内存、交换、I/O 设置和 CPU 活动的信息。与内存相关的最重要字段是:
了解 Fedora 中磁盘空间的使用方式对于防止出现磁盘空间不足这类问题很重要,这可能导致系统不稳定。
df
命令显示文件系统的可用磁盘空间。要获得人类可读的输出,请运行:
df -h
它显示每个文件系统的大小、已用空间、可用空间和使用百分比。
du
命令汇总每个文件和目录的磁盘使用情况。要检查特定目录的磁盘使用情况,请输入:
du -sh /path/to/directory
标志-s
表示总结总大小,-h
表示以人类可读的格式显示。
监控网络性能有助于诊断连接问题,并确定是否存在任何瓶颈。
iftop
是一个命令行工具,用于监控主机上的网络接口带宽使用情况。使用以下命令进行安装:
sudo dnf install iftop
安装后,运行iftop
,它将列出您的计算机与其他主机之间的当前带宽使用情况。
nload
提供了一个简单且交互式的命令行视图,可实时查看网络流量。您可以使用以下命令安装:
sudo dnf install nload
安装后,运行nload
,它将在终端中显示传入和发出的流量统计信息。
为了长期监控并分析随时间变化的趋势,您可以使用更复杂的监控工具。
sar
是 sysstat 软件包的一部分,帮助收集、报告和保存系统活动信息。要安装 sysstat,请运行:
sudo dnf install sysstat
通过编辑/etc/default/sysstat
文件并设置ENABLED="true"
来启用数据收集。启动服务:
sudo systemctl start sysstat
要查看日报表,请使用 sar
命令:
sar -u 1 3
参数表示 CPU 使用情况监控,每秒刷新 3 次迭代。
日志文件是系统监控的重要方面。Fedora 提供了 GNOME Logs 应用程序,用于查看系统、应用程序、安全性等的日志。搜索菜单中的“GNOME Logs”以查找并打开它。
监控系统性能是维护健康高效 Fedora 系统的必要任务。使用本指南中提到的工具,您可以有效地跟踪和管理 CPU、内存、磁盘和网络资源。无论您是系统管理员还是普通用户,这些工具都可以帮助您保持系统的顺利运行。
如果你发现文章内容有误, 您可以