<分区>
我有一些关于使用带有C函数的tmp linux的问题
如何用 C 获取 tmp 的可用空间大小(当 tmp 不是 tmpfs 分区时)?
当 tmp 内存被 C 填满时,如何安全地清理 tmp 内存?
注意:
“df -h”没有显示 tmp 文件夹,因此 tmp 没有分区
proc/meminfo 包含内存信息。如果我们将文件复制到 tmp 文件夹,我们会注意到/proc/meminfo 中的 MemFree 变量随着复制文件的大小而减少
<分区>
我有一些关于使用带有C函数的tmp linux的问题
如何用 C 获取 tmp 的可用空间大小(当 tmp 不是 tmpfs 分区时)?
当 tmp 内存被 C 填满时,如何安全地清理 tmp 内存?
注意:
“df -h”没有显示 tmp 文件夹,因此 tmp 没有分区
proc/meminfo 包含内存信息。如果我们将文件复制到 tmp 文件夹,我们会注意到/proc/meminfo 中的 MemFree 变量随着复制文件的大小而减少
最佳答案
一般来说,/tmp
是挂载到本地分区上的文件系统。它通常是指向 /var/tmp
的链接。
详情请见here .
它的内容可能随时被删除。至少在系统启动时清理它是常见的行为。
tmpfs
通常是驻留在 SHM(共享内存)中的文件系统,类似于 RAM 磁盘。
我可以引用 wikipedia :
tmpfs is a common name for a temporary file storage facility on many Unix-like operating systems. It is intended to appear as a mounted file system, but stored in volatile memory instead of a persistent storage device. A similar construction is a RAM disk, which appears as a virtual disk drive and hosts a disk file system.
关于c - 如何使用 C 管理 linux tmp 空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10484987/