这是我的后续问题原始问题与 Ubuntu 19.10 冻结有关,每次我都必须重新启动机器。
我查看了我的交换文件,它的大小为 2G。我确实有 16G 的 RAM。但交换文件使用的内存为“0”。我不明白这是怎么回事。
$ swapon
NAME TYPE SIZE USED PRIO
/swapfile file 2G 0B -2
$ free
total used free shared buff/cache available
Mem: 16383568 2503164 11927228 477108 1953176 13073208
Swap: 2097148 0 2097148
以下是图片。有人能帮我吗?
更新:以下是我拥有的 NVIDIA 驱动程序的版本。
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 435.21 Driver Version: 435.21 CUDA Version: 10.1 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce RTX 2080 Off | 00000000:08:00.0 On | N/A |
| 0% 49C P8 17W / 225W | 394MiB / 7981MiB | 9% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 1045 G /usr/lib/xorg/Xorg 24MiB |
| 0 1444 G /usr/lib/xorg/Xorg 101MiB |
| 0 1652 G /usr/bin/gnome-shell 206MiB |
| 0 6468 G /usr/lib/firefox/firefox 6MiB |
+-----------------------------------------------------------------------------+
更新 2:以下是systcl vm.swappiness
和的结果grep -i swap /etc/fstab
~$ sysctl vm.swappiness
vm.swappiness = 60
~$ grep -i swap /etc/fstab
/swapfile none swap sw 0 0
更新 3:添加了结果ls -al /usr/share/gnome-shell/extensions
- 没有文件extensions
夹/.local/share/gnome-shell
$ ls -al /usr/share/gnome-shell/extensions
total 20
drwxr-xr-x 5 root root 4096 Oct 17 2019 .
drwxr-xr-x 6 root root 4096 Nov 27 09:32 ..
drwxr-xr-x 2 root root 4096 Oct 17 2019 desktop-icons@csoriano
drwxr-xr-x 3 root root 4096 Oct 17 2019 [email protected]
drwxr-xr-x 3 root root 4096 Oct 17 2019 [email protected]
更新 3:我在这里附上我使用的 NVidia 驱动程序。我试过了435
,但还是发现它有一些显示问题。它们时有时无。它们就像这样。
现在我尝试了430
驱动程序部分。到目前为止,这似乎工作正常。我见过那些乱序的像素,但很少见。这可能是什么原因造成的?我尝试安装新发布的 nVidia 440 驱动程序,但一直失败,因此,出于无奈,我不得不回到 430。
答案1
我想说就让它保持原样。交换文件是存储在硬盘或 SSD 上的文件,当系统的 RAM 不足时,它用作 RAM 中非活动数据的位置。此外,从外观上看,您的系统根本没有使用交换文件。这是因为您可能没有使用那么多 RAM,因此您的系统不需要使用交换文件。但是,如果系统的 RAM 不足,您应该保留它以给系统提供缓冲,以防您执行某些 RAM 密集型操作。此外,调整/删除交换文件有点复杂,并且仅在非常特定的用例中才有必要。
答案2
我认为您在更新 3 中遇到的问题是您使用了专有的 NVIDIA 驱动程序。根据我的经验,开源 Linux 驱动程序往往比其专有驱动程序更稳定。此外,我发现,尽管大多数 Linux 社区都告诉您,无论您使用哪种驱动程序(专有或开源),游戏的性能都完全相同。因此,我建议切换回开源驱动程序,然后看看显示器的效果如何。