我有一个交换分区,/dev/sda3
但是它似乎从未被使用过,即使我使用 Firefox 打开了 10 个选项卡,其中一个正在播放视频,并且 Gimp 正在运行:
me@ubuntu:~ $ free
total used free shared buffers cached
Mem: 5982972 5161852 821120 81616 1008884 1835340
-/+ buffers/cache: 2317628 3665344
Swap: 6163452 0 6163452
帮助.ubuntu建议使用以下命令启用未使用的交换分区:
sudo swapoff -a
sudo /sbin/mkswap /dev/sda3
sudo swapon -a
但是我的/etc/fstab
文件用来UUID=
命名设备:
# swap was on /dev/sda3 during installation
UUID=964a15d7-f696-4d0d-b269-f36d29be93c2 none swap sw 0 0
因为man mkswap
说mkswap
生成一个UUID
如果不使用选项的话,我想知道当我使用时-U
是否需要使用UUID
关联/dev/sda3
的:/etc/fstab
mkswap
sudo /sbin/mkswap -U 964a15d7-f696-4d0d-b269-f36d29be93c2 /dev/sda3
或者没有必要。
答案1
您看到的是正常的,这仅意味着您不需要交换。
交换空间比内存慢。由于您有空闲内存,因此无需使用交换空间。当您使用的内存超过现有内存时,交换空间就在那里,可用。6 GB 足以满足您的应用程序需求。
事实上,部分内存用于缓冲和缓存。如果有可用内存,Linux 会将其从磁盘加载的文件的副本保存在内存中。这就是为什么您应该使用命令关闭 PC,以便它可以将对文件的更改刷新回磁盘。
拥有足够的交换空间意味着当应用程序需要的内存超过现有内存时,它们可以将内存调出到磁盘。如果没有交换空间,您将遇到内存不足的问题,应用程序将崩溃。