我的新内核已CONFIG_DEVTMPFS
启用,因此我的内核/dev
已安装为devtmpfs
.我的旧内核没有使用CONFIG_DEVTMPFS
,并且 /dev 曾经以普通方式安装tmpfs
。
现在我注意到,它的大小/dev/
大得离谱:8GB,这是我 RAM 的一半:
df | grep devtmpfs
devtmpfs devtmpfs 7.8G 0 7.8G 0% /dev
以前,当我/dev
挂载为时tmpfs
,大小曾经是10MB
df | grep tmpfs
tmpfs tmpfs 10M 0 10M 0% /dev
在我看来,10MB 对于/dev
.为什么/dev/
默认分配 50% 的 RAM?我可以在哪里更改此设置?
答案1
不,大小/dev
不是 8GB。这就是最大限度尺寸。它实际使用的内存大小与用过的尺寸;内存根据需要分配。
Linux 并没有针对所有文件系统的手册页,在这种情况下您应该查看mount
手册页。但tmpfs
确实有一个手册页并且确实提到了这一点。