【问题标题】:How to resize /dev/shm?如何调整 /dev/shm 的大小?
【发布时间】:2020-03-07 07:08:40
【问题描述】:

Ubuntu 18.04,当我跑步时

$ df -h,

我看到了这个结果:

Filesystem      Size  Used Avail Use% Mounted on
...
tmpfs           3,9G   73M  3,8G   2% /dev/shm
...

/dev/shm 大小为 3.9G。

如何更改/dev/shm 的大小?

【问题讨论】:

    标签: linux shared-memory


    【解决方案1】:
    1. 编辑文件/etc/fstab(如果需要,使用sudo)。
    2. 在这个文件中,试着找到这样一行:none /dev/shm tmpfs defaults,size=4G 0 0

    案例 1 - 此行存在于您的 /etc/fstab 文件中:

    • 修改size=后面的文字。例如,如果您想要 8G 大小,请将 size=4G 替换为 size=8G
    • 退出文本编辑器,然后运行(如果需要,使用sudo$ mount -o remount /dev/shm

    案例 2 - 您的 /etc/fstab 文件中不存在此行:

    • 在文件末尾追加none /dev/shm tmpfs defaults,size=4G 0 0这一行,并修改size=之后的文本。例如,如果您想要 8G 大小,请将 size=4G 替换为 size=8G
    • 退出文本编辑器,然后运行(如果需要,使用sudo$ mount /dev/shm

    【讨论】:

      【解决方案2】:

      一次调整大小:

      $ sudo mount -o remount,size=8G /dev/shm
      

      【讨论】:

      • 有没有办法在 C/C++ 中使用 mount() 或其他 api 做同样的事情?
      • @Sandeep 不确定,也许可以提出一个新问题并在此处添加其链接。如果您的进程恰好以 root 身份运行,您可以进行系统调用...
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-13
      • 2014-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多