我有一台旧机器。一段时间以来,我一直觉得,尽管如此,它实际上比以前慢,而不仅仅是比现代机器慢。
昨天我从 Fedora 38 升级到了 Fedora 39,游戏应用程序(Factorio,仅供参考)的性能明显下降。对我来说,这证明这不仅仅是我的想法。
我有点不知道该调查什么。
的输出atop
显示DSK
偶尔会达到 94% 的负载,并且的输出iostat
返回以下内容:
iostat
Linux 6.5.11-300.fc39.x86_64 (fedora.home) 11/11/23 _x86_64_ (12 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
2.99 0.02 1.08 19.55 0.00 76.35
Device tps kB_read/s kB_wrtn/s kB_dscd/s kB_read kB_wrtn kB_dscd
sda 0.19 5.66 0.00 0.00 6280 0 0
sdb 141.68 2218.36 824.05 26156.63 2462739 914829 29038048
zram0 0.05 1.06 0.00 0.00 1176 4 0
(sdb 是启动和文件系统,sda 只是数据)大量的丢弃/秒是一个合理的观察点,但smartctl -t long
返回零错误。我对硬盘调试了解不够,无法进一步研究。
最后,系统升级后硬盘问题不应该变得更加严重,不是吗?
答案1
由于楼主提到了游戏性能,我想谈谈我在调查过程中遇到的性能下降的另一个可能原因。这可能会帮助未来的读者,他们的问题可能与磁盘性能完全无关。
我在玩游戏时遇到了帧率低和偶尔暂时冻结的问题。在我的情况下,省电模式已打开。所以我不得不切换到性能模式或平衡模式来消除卡顿。如果你使用的是 Gnome,那么只需转到设置>电源然后选择表现或者均衡。
如果您有混合图形系统,您还需要检查是否使用独立显卡运行游戏。只需右键单击可执行文件并选择使用专用显卡运行。在此之前,您还需要确保已经为独立显卡安装了正确的驱动程序。
由于我在 gnome 上使用 nVidia 显卡和 Xorg,所以我安装了nvidia-gpu-firmware
和nvidia-settings
软件包xorg-x11-drv-nvidia
。下面显示的其余软件包是软件包管理器安装的依赖项。
$ dnf list --installed | grep nvidia
akmod-nvidia.x86_64 3:545.29.06-2.fc39 @rpmfusion-nonfree-nvidia-driver
kmod-nvidia-6.6.7-200.fc39.x86_64.x86_64 3:545.29.06-1.fc39 @@commandline
kmod-nvidia-6.6.8-200.fc39.x86_64.x86_64 3:545.29.06-2.fc39 @@commandline
nvidia-gpu-firmware.noarch 20231211-1.fc39 @updates
nvidia-modprobe.x86_64 3:545.29.06-1.fc39 @rpmfusion-nonfree-nvidia-driver
nvidia-persistenced.x86_64 3:545.29.06-1.fc39 @rpmfusion-nonfree-nvidia-driver
nvidia-settings.x86_64 3:545.29.06-1.fc39 @rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia.x86_64 3:545.29.06-2.fc39 @rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-cuda.x86_64 3:545.29.06-2.fc39 @rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-cuda-libs.i686 3:545.29.06-2.fc39 @rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-cuda-libs.x86_64 3:545.29.06-2.fc39 @rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-kmodsrc.x86_64 3:545.29.06-2.fc39 @rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-libs.i686 3:545.29.06-2.fc39 @rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-libs.x86_64 3:545.29.06-2.fc39 @rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-power.x86_64 3:545.29.06-2.fc39 @rpmfusion-nonfree-nvidia-driver
答案2
用 SSD 替换系统驱动器似乎解决了该问题。