swap

Fedora Core 39 禁用 zram0
swap

Fedora Core 39 禁用 zram0

背景:我有几个虚拟机不需要睡眠或其他操作。我通常为它们提供足够的 RAM 来完成它们的工作,而不需要交换。我启动它们并在没有交换分区的情况下构建它们。自 Fedora Core 37(或更早版本)以来,zram 已启用。 问题:由于这不是需要使用该功能的主机,因此如何禁用此功能(zram0)。 ...

Admin

RHEL 机器上的 vmstat + swpd 值较高
swap

RHEL 机器上的 vmstat + swpd 值较高

swpd 字段表示已使用了多少交换空间;当系统物理内存已满并且 Linux 内核开始使用交换分区/文件时,此值会增加。当系统物理内存和交换空间已耗尽时 从我们的 RHEL 7.2 机器上我们可以看到以下内容 vmstat 1 20 procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 3 ...

Admin

如果当 RAM + swap 超过 RAM 容量时执行 swapoff && swapon 会发生什么情况
swap

如果当 RAM + swap 超过 RAM 容量时执行 swapoff && swapon 会发生什么情况

如果我执行命令会发生什么 sudo swapoff -a && swapon -a RAM 已满25GB/32GB并交换完整20GB/32GB?25+20 = 45 > 32,因此 RAM 无法容纳所有操作数据。另一方面,在交换再次打开之前,它只持续了几秒钟。 它的目标是当我不时重新启动交换时我的笔记本电脑的性能会更好,并且我希望crontab每天这样做一次。我不想担心如果内存不足会发生什么。我不关心是否临时创建了一个交换文件来包含交换分区的内容。我不希望内核终止任何进程。我能否以某种方式指示内核,如果 RAM 容量不足,它应该临时创...

Admin

交换文件/交换分区/页面文件最重要的驱动器特性?
swap

交换文件/交换分区/页面文件最重要的驱动器特性?

因此,这可能是一个双重问题,因为我想知道 Windows (11) 和 Linux (6.5) 如何处理其相应的交换文件/交换分区和页面文件 I/O。这些系统上专用交换驱动器 (SSD) 最重要的特性是什么? 在我使用了大约 10 年的家庭服务器的 RAM 开始耗尽后,我开始考虑这个问题,并希望尽可能少地花在解决这个问题上。当然,在现有驱动器上创建交换文件或新分区是可能的。但我唯一一个有分区或支持交换文件的文件系统的驱动器是一个相当慢的 Intel SATAII SSD(嗯,按照今天的标准来说,速度很慢)。然后我想起了 Intel Optane M10 驱动...

Admin

无法将可用空间用于交换分区
swap

无法将可用空间用于交换分区

我正在尝试增加 CentOs-7 VM 上的交换空间。我运行的程序在 VM 上崩溃,并抱怨内存不足。我以为增加交换空间可能会解决这个问题。但我做不到。 我通过运行创建了一个 30GB 的文件(分配给 VM 的 RAM 为 32GB)dd if=/dev/zero of=/swapfile bs=1024 count=31457280。 我尝试通过运行将其声明为交换空间mkswap /swapfile。它失败并给出错误: Setting up swapspace version 1, size=28714696 KiB no label, UUID=...

Admin

交换到文件和(通常)交换到 VMware 客户机的区别
swap

交换到文件和(通常)交换到 VMware 客户机的区别

我想问一下虚拟机的情况下“swap no hibernate”和“swap to file”的主要区别。 默认情况下,我选择不休眠的交换,因为这样总是很顺利,但我想知道在 VMware Workstation 客户环境中“交换到文件”是否有任何好处。常见的是什么? ...

Admin

有没有办法改变两个逻辑卷的位置?
swap

有没有办法改变两个逻辑卷的位置?

我在安装时将现有的 Centos Stream 8 Linux 系统配置为自动分区。 分区/逻辑卷布局如下: [root@Centos8Gateway ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sdb 8:16 0 119.2G 0 disk ├─sdb1 8:17 0 1G 0 part /boot └─sdb2 8:18 0 118.2G 0 part ├─cl-root 253:0 0 ...

Admin

如何在 Fedora 上添加交换空间?
swap

如何在 Fedora 上添加交换空间?

我想在运行 Fedora 的机器上添加交换空间。搜索此内容时出现了以下问题: 我发现这篇 2016 年的文章展示了一种方法,但评论说更改交换可能会导致启动问题。按照该方法安全吗? Fedora 的文档据说它用“使用 RAM 作为存储的模拟驱动器”取代了交换。这让我很困惑,因为我认为交换的全部意义在于当 RAM 已满时使用磁盘内存。 无论如何,这是我的用例:我有一台相当新的笔记本电脑,配备 24GB RAM 和 1TB SSD,已满 5%。我想尝试运行一些新的基于 LLaMA 的 LLM,但它们很容易需要数十 GB 的 RAM 来加载模型。由于我的 S...

Admin

VIP 交换后无法对 Azure 云服务进行就地更新(扩展支持)-公共 IP 正在使用中(错误)
swap

VIP 交换后无法对 Azure 云服务进行就地更新(扩展支持)-公共 IP 正在使用中(错误)

我已经成功地对具有保留 IP 地址(静态,尽管我认为这并不重要)的一对 Azure 云服务(扩展支持)执行了 VIP 交换。 现在我无法更新(通过上传新包)它们,尽管在交换之前它运行得很好。事实上,我甚至无法完成部署(更新)配置表单,因为公共 IP 地址字段显示错误。 它说:“公共 IP 地址当前正被另一个资源使用。请选择其他资源组或创建新的资源组”。 (关于“组”的消息部分感觉几乎不相关。) 请注意,我已经更正了云服务配置文件,因此它引用了由于交换而分配给云服务的 IP 地址。 例如,服务名为 cs1 和 cs2,而在交换之前它们使用的公共地址是 ip1 ...

Admin

如何正确删除 debian luks 交换分区?
swap

如何正确删除 debian luks 交换分区?

有帖子从 LUKS 加密的 SSDD 中删除交换分区但它被标记为 linux mint。 由于 update-initramfs(一个 debian 工具)报告错误,所以我的问题与 debian 有关。 我从 /etc/fstab 中删除了该条目,并使用 gparted 删除了交换分区。 问题是当我登录时,它加载时间非常长,当我运行“apt upgrade”时,它试图更新 initramfs 时出现错误。我无法向您显示错误消息,因为我现在重新安装了 debian。但这应该没有必要,因为问题很明显。 当我启动时,在 /dev/mapper/luks-... 下...

Admin

在 Windows 11 中为分页配置另一个分区时删除 swapfile.sys
swap

在 Windows 11 中为分页配置另一个分区时删除 swapfile.sys

Windows 11 系统配置了两个物理存储设备。第一个具有典型的布局,包括启动、保留和数据分区,而第二个专门为页面文件分区,并且由于系统的物理拓扑结构,它适用于非永久数据。系统的虚拟内存配置为使用第二个设备的整个分区,而不使用第一个设备的任何分区。(有关配置捕获,请参阅下文。) 尽管进行了配置,Windows 仍会在主文件系统的根目录下反复创建一个名为 的文件,swapfile.sys大小约为 268 MB,该文件可能无法在 Windows 中删除,只能通过从非 Windows 恢复环境安装才能删除。即便如此,Windows 启动时也会重新创建该文件。 我...

Admin

Windows 支持磁盘驱动器的丢弃操作
swap

Windows 支持磁盘驱动器的丢弃操作

文件系统对硬件存储调用丢弃操作对于固态硬盘的最佳使用寿命和精简配置虚拟硬盘的空间回收都很重要。 关于支持的信息可以从 Linux 文档来源轻松获得,但我没有找到针对 Windows 的类似资源。 我已经配置了虚拟驱动器以连接到运行 Windows 11 的虚拟机。一个驱动器专门用于交换,虽然系统当前操作显示交换使用量很少,但我没有发现任何迹象表明 Windows 已通过硬件操作释放了以前分配的空间。 Windows 如何支持硬件丢弃(例如通过 NTFS),是否还支持管理页面文件? ...

Admin

在 WSL2 中使用交换文件驱动 /dev/sda
swap

在 WSL2 中使用交换文件驱动 /dev/sda

正如 NotTheDr01ds 在这个答案,WSL2 中的 /dev/sda 是 Windows 创建的虚拟驱动器,用于存储 WSL 实例之间共享的交换文件。但实例启动时默认不会挂载它。 我对此有几个疑问。 cat /proc/swaps引用文件/swap/file已用作交换,但/swap目录甚至不存在。为什么? 如果默认情况下没有安装此驱动器,则如何使用交换? 要手工安装才能使用吗? 如果没有,如果我这样做或者添加相应的行,会不会损坏某些东西/etc/fstab? 实际上,对我来说,第 4 个问题是最重要的,因为我对 thunar-volman...

Admin

使用分页和 Swappiness 进行交换(Linux)
swap

使用分页和 Swappiness 进行交换(Linux)

在 Abraham Silberschatz 所著的《操作系统概念》(2018 年)一书中,Greg Gagne 和 Peter B. Galvin 写道: 标准交换在传统的 UNIX 系统中使用,但它通常不再在现代操作系统中使用,因为在内存和备用存储器之间移动整个进程所需的时间太长了 [...]。 现在,包括 Linux 和 Windows 在内的大多数系统都使用一种交换变体,即可以交换进程的页面(而不是整个进程)。此策略仍允许超额使用物理内存,但不会产生交换整个进程的成本,因为大概只有少数页面会参与交换。 参数 Swappiness 实际上是一个分页...

Admin