如何缩小 /sys/fs/cgroup 内存

如何缩小 /sys/fs/cgroup 内存

我在调整 Ubuntu 内存大小时遇到​​问题

我总共有 40GB 内存,其中 16GB 被使用udev, 15GB 分配给 ,/dev/xdva116GB 分配给/sys/fs/cgroup。但是/sys/fs/cgroup使用的内存为 0%,所以我想将其大小减小到 10GB 以下,并将剩余的分配给/dev/xdva1

我尝试了fdisk其他命令,但一切正常。我尝试更改,/etc/fstab但遇到了“无法交换”或“无法恢复”的消息。

有人可以帮我缩小内存并将其分配给所需的挂载点吗?

这是我的输出字节

嗨,这是我从 aws ubuntu 实例的输出
df -h 输出

答案1

您在这里混淆了虚拟文件系统和真实文件系统。

udev是一种虚拟文件系统类型,它不依赖任何磁盘存储,而纯粹存在于内存中,例如tmpfs或。cgmfsnone

硬盘或可移动存储器中存储的唯一真实文件系统是列为/dev/sd??/dev/hd??/dev/mmcblk??/dev/xdv??类似内容的文件系统。

真实文件系统报告的大小df等于其在磁盘上包含的分区的实际大小,其中已用/可用空间就是您所期望的大小。

对于虚拟文件系统,报告的大小是它们在内存中最多可以增长到多大。例如tmpfs,除非在安装时另有说明,否则默认为可用 RAM 的一半。但这并不意味着这部分 RAM 被保留,不可用于系统的其余部分。它们总是只占用它们需要的 RAM,这部分显示为已用空间,不会更多。可用空间只是允许增长的空间,但通常系统使用的所有虚拟文件系统都不会变大。

话虽如此,我希望您理解为什么您不能将 Ubuntu 某些虚拟文件系统理论上可用的空间分配给硬盘上的真实物理分区。

相关内容