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