首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >码头:如何增加tmpfs的体积?

码头:如何增加tmpfs的体积?
EN

Stack Overflow用户
提问于 2019-02-27 17:34:42
回答 1查看 5K关注 0票数 1

我观察到,由tmpfs创建的docker卷的大小大约是机器物理内存的一半。

例如,在一台内存为22 got的机器上,我得到了以下内容:

代码语言:javascript
复制
Filesystem      Size  Used Avail Use% Mounted on
overlay         970G  130G  840G  14% /
tmpfs            64M     0   64M   0% /dev
tmpfs            12G     0   12G   0% /sys/fs/cgroup
tmpfs            20G     0   20G   0% /ramdisk
/dev/sda1       970G  130G  840G  14% /etc/hosts
tmpfs            12G  180K   12G   1% /dev/shm
tmpfs            12G     0   12G   0% /proc/acpi
tmpfs            12G     0   12G   0% /proc/scsi
tmpfs            12G     0   12G   0% /sys/firmware

我想增加这个尺寸。有人能告诉我怎么做吗?

提前感谢您的帮助!

更新:,让我为这个问题添加一些上下文。

在我的坞中,我有一个/ramdisk卷,它的大小很大(这里是20 of ),因为我的一个程序需要这样做:

代码语言:javascript
复制
nvidia-docker run --ipc=host -h $HOSTNAME --mount type=tmpfs,destination=/ramdisk,tmpfs-mode=1770,tmpfs-size=21474836480

当运行该程序时,目前它的内存使用量超过了12 8GB的ramdisk,就会崩溃(而ramdisk还剩下8GB)。注意,12 is是其他tmpfs系统卷的大小。

所以,我能想到的一个解决方案是增加其他卷的大小,这就是我的问题。

EN

回答 1

Stack Overflow用户

发布于 2019-02-27 17:39:05

根据码头文件(例如,20 per ):

代码语言:javascript
复制
docker run -d \
  -it \
  --name tmptest \
  --mount type=tmpfs,destination=/app,tmpfs-mode=1770,tmpfs-size=21474836480 \
  nginx:latest

PS: Docs指定默认情况下tmpfs卷的大小是无限的,因此这里的计算可能被舍入到主机操作系统中的空闲内存量。

SRC:https://docs.docker.com/storage/tmpfs/#specify-tmpfs-options

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54911335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档