Questions tagged «swap»

Unix系统和其他类似Unix的操作系统使用术语“交换”来描述在RAM和磁盘之间移动内存页面的行为以及存储页面的磁盘区域。在某些系统中,通常使用硬盘的单独整个分区进行交换。这些分区称为交换分区。

4
如何永久启用压缩RAM交换?使用什么版本?
编辑:确切地说,现在有zram-config。这是一项新贵的工作,最多可以压缩$(CPU核心数)个交换设备上的RAM的一半。它并非始终在启动时启动,而是可以发布sudo service zram-config start。 我/etc/initramfs-tools/initramfs.conf按此处所述启用了compcache =“ 256 M” (我:P)。我相信,这会创建,/dev/ramzswap0但永远不会将其启用为交换。它仅在mkswap&& 之后起作用swapon。 然后是创建的模块zram /dev/zram。还有吗 它的工作方式相同,但是/dev/ramzswap是从模块ramzswap创建的。 最终,我想在ram中进行压缩交换,并使用两者中的更好者,为此,我需要知道如何以一种非骇客的方式永久启用它。怎么做? 我清醒写ramzswap 这里,但事情已经在纳蒂改变。您仍然可以在initramfs.conf中启用ramzswap,但不会被激活。 PS:我扫描了/ lib和/ etc中的所有udev规则,但没有发现任何感兴趣的内容。
11 11.04  12.04  swap  ram  zram 

2
休眠需要多大的交换分区?
我已经阅读了这个问题,但是并不能完全回答我的问题。 如果我希望计算机能够休眠,是否需要一个与RAM一样大的交换分区,或者如果交换分区可以容纳当前使用的 RAM ,Ubuntu明智地能够休眠吗?我将在具有大量RAM和相对较小硬盘的计算机上安装Ubuntu,因此我不想使用不必要的硬盘空间。 我想避免给出我的实际规格,以使这个问题更笼统,尽管我会在必要时给出它们。
11 hibernate  swap  ram 

6
几个小时使用后,将芽交换为100%
由于某种原因,使用几个小时后,我的交换使用量将达到100%的容量峰值。然后,我的界面将冻结,此后,我必须等待20分钟才能使鼠标移动。 当前可疑的罪魁祸首是Chromium或XChat,因为在发生此问题时它们始终存在。我更倾向于XChat,因为我以前注意到在单击与XChat相关的内容时就开始冻结了。 我注意到的其他事项之一是交换使用量会随着时间的推移而增加。 我还打开了Emesene和Dropbox,但是我怀疑它们是问题的根本原因,因为它们只是在界面冻结时才空转。 目前,重新启动是我目前唯一的解决方法(无论如何我都可以找到...),但是如果接口没有完全停止工作,那么那将是硬重置。同样,当交换已满时,HDD指示灯会一直亮着。 编辑:找到了一些其他信息。这是的输出free -m: total used free shared buffers cached Mem: 3760 3653 107 0 4 2638 -/+ buffers/cache: 1010 2750 Swap: 3890 2643 1247 如您所见,由于某种原因缓存了物理内存,而空闲内存相对较小。我认为这导致交换使用。 我需要修复此问题,因为我目前需要每2天关闭一次。 谢谢 更新:根据请求/ etc / fstab UUID=20fab2bb-2424-40b0-ae2b-74693ea83f45 / ext4 errors=remount-ro,user_xattr 0 1 # swap was on /dev/sda5 during installation UUID=e04c1c74-9b99-4f07-8d3c-f0d6e8d3c465 none …
11 swap 


2
删除交换分区的最安全方法是什么?
我在具有16 GB闪存驱动器的64位HP笔记本电脑上运行Ubuntu 12.04。我现在没有可用的硬盘驱动器。安装Ubuntu时,我在sdb1上创建了2 GB的交换分区。从那以后,我了解到交换分区通常对闪存驱动器不是一个好主意,因此我想将交换空间用于其他分区。您可以在下面的链接中看到我的分区方案。 我已经读到我只需要注释掉sdb1fstab文件,从GParted live CD引导,选择swapoffsdb1,删除/合并其他分区,一切都很好。 但是,我还读到,弄乱sdb1会改变sdb2或sdb3的UUID并引起问题。这是真的?initramfs是否完全使用swap? 另外,当我在带有内置硬盘的笔记本电脑上运行Ubuntu时,交换分区有很大帮助吗?我有6 GB的DDR3。1.5xActual RAM的规则是否仍然适用?对我来说似乎相当多。 谢谢您的帮助! 更新:我已删除掉交换。我遵循的过程是: 右键单击GParted中的交换分区,然后选择交换。 使用#注释掉fstab中的交换分区。 我试图从实时的GParted CD引导,但是一直出现错误,因此我在Ubuntu中运行了GParted。 GParted中已删除的交换分区。 已卸载/ windows。 展开/ windows以占用剩余空间。 挂载/ windows。 /和/ windows分区各自保留自己的名称和UUID,一切运行正常。我之前从未见过使用过任何交换空间,也不想使用休眠功能,因此我认为删除交换是一个好主意。


4
swapon无效,/ proc / swaps保持为空
我的Ubuntu服务器的内存不超过512 MB。仅运行Node.js + MongoDB还不够。 因此,我决定添加一个交换文件: # dd if=/dev/zero of=/root/myswapfile bs=1M count=1024 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB) copied, 4.69263 s, 229 MB/s # mkswap /root/myswapfile Setting up swapspace version 1, size = 1048572 KiB no label, UUID=3c64da32-d0b4-49e5-92db-fba961b8ae28 # swapon /root/myswapfile 没有错误消息=>成功! 现在应该列出新的交换文件,但不是: # swapon -s Filename …
10 swap 

1
使用swap仅用于休眠
我在SSD上安装了Ubuntu 12.10,交换分区位于同一磁盘上。现在,我只想将交换分区用于休眠(而不用于交换内存),因为SSD不喜欢内存所需的使用类型。 我可以使计算机进入休眠状态,但是从休眠状态恢复系统后,它正在使用交换分区交换内存。我想禁用此行为,并仅使用交换进行休眠。 有可能吗?
10 ssd  hibernate  swap 

1
我应该在升级到17.04的系统上删除交换分区吗?
Ubuntu 17.04没有交换分区,我想知道, 如果我刚刚将安装了交换分区的较旧系统升级到17.04,是否应该删除旧的交换分区? 我有三台带有交换分区的SSD笔记本电脑,几天前在它们上装有Ubuntu 16.10。现在,所有程序都在运行版本17.04,但是在几次重新启动后,所有程序都没有/swapfile。 我应该保留旧的交换分区还是删除它? 是防止/swapfile创建交换分区,还是最终根本没有交换?

3
如果我已经有4个主分区,如何创建交换分区?
我需要将交换分区添加到正在运行的Ubuntu安装中。因此,我释放了4 GB的空间,但是由于出现以下错误,因此无法创建要分配为Swap的新分区:“无法创建4个以上的主分区” 我使用Windows进行双启动,我的四个分区是:-Windows始终创建100 MB分区-Windows分区-Ubuntu分区-文件的第二个Ubuntu分区 当我安装Ubuntu时,我决定没有Swap分区,但是现在我想添加它。这是硬盘的分布: 如何在不格式化当前分区并添加交换分区的情况下解决此问题?

2
重新启动后交换消失
我已经安装了带有加密主目录的Kubuntu 14.04。尽管我在安装过程中设置了交换空间,但是安装后交换空间不存在。这发生在许多人身上,似乎某个地方有一个错误。我用Google搜索,并找到了解决这一 这里。 我按照那里的步骤进行操作,省去了与简历有关的步骤,因为无论如何我的安装都将其禁用。所以我基本上做到了: sudo swapoff -a (turns off swap) comment existing swap configuration in /etc/crypttab comment existing swap configuration in /etc/fstab re-format swap partition with gparted as linux-swap sudo mkswap /dev/sdXX sudo swapon /dev/sdXX sudo ecryptfs-setup-swap 然后我进行了有效的交换,并很高兴,直到我重新启动笔记本电脑并回到原来的位置。查看带有gparted的分区,它说(以前的)交换分区未知的文件系统,不用说我没有可用的交换空间。 所以,现在我的问题是:为什么文件系统格式化(如linux-swap)在重启后无法生存?有什么我可以做的吗? 如果我执行blkid,则交换分区根本不会显示,因此我的问题似乎与此问题不同。 编辑:仍在工作,所以我再次执行上述过程,之后/ etc / crypttab如下所示: cryptswap1 UUID=xxxx /dev/urandom swap,cipher=aes-cbc-essiv:sha256 加上一些注释掉的行。/ etc …


2
Cryptswap引导错误-无法安装?
我相信我已经设置好交换了,但是不确定,因为在启动时它说是“无法为手动S挂载/ dev / mapper / cryptswap1 M来跳过手动S”。但是好像要装吗?我已经尝试过此解决方案,但没有成功。 当我运行free -m输出是: total used free shared buffers cached Mem: 3887 769 3117 0 54 348 -/+ buffers/cache: 366 3520 Swap: 4026 0 4026 并且sudo bklid是: /dev/sda1: UUID="9fb3ccd6-3732-4989-bfa4-e943a09f1153" TYPE="ext4" /dev/mapper/cryptswap1: UUID="bd9fe154-8621-48b3-95d2-ae5c91f373fd" TYPE="swap" 并且cat /etc/crypttab是: cryptswap1 /dev/sda5 /dev/urandom swap,cipher=aes-cbc-essiv:sha256 我/etc/fstab是: # /etc/fstab: static file system …

2
Linux系统之间共享交换分区?
我有一台笔记本电脑,上面已经安装了Ubuntu 12.04和Windows,仅出于学习目的,我将在其上安装Backtrack OS。 我的笔记本电脑有4 GB的RAM,因此根据建议,我已在硬盘驱动器上分配了8 GB的交换空间。 我可以在这两个操作系统(Backtrack和Ubuntu)之间共享交换空间吗 我真的不想浪费8 GB的更多交换空间(因为我已经注意到它很少使用,而且据我所知OS不会在交换空间中存储任何数据,对吗?)共享8 GB交换分区的方式?如果是,怎么办?
9 swap 

2
交换和RAID-1应该混用吗?
我有一个带有小的RAID-1阵列的盒子,用于交换空间。我这样做是因为我正在为系统中的每个其他分区设置镜像。 今天,我读了这个问题,这使我感到奇怪:“是否在RAID-1理想/可交换方案上进行了交换?”。
9 12.04  raid  swap 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.