交换文件大小为 2G。分配给它的最佳大小是多少?

交换文件大小为 2G。分配给它的最佳大小是多少?

这是我的后续问题原始问题与 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 社区都告诉您,无论您使用哪种驱动程序(专有或开源),游戏的性能都完全相同。因此,我建议切换回开源驱动程序,然后看看显示器的效果如何。

相关内容