tmpfs以及将socket文件放在tmpfs上可以获得更快访问速度的谣言

简介: tmpfs本质tmpfs是内存文件系统,在tmpfs目录下的文件本质上都位于内存中(物理内存或者swap分区)。如此可以获得较基于磁盘文件系统更快的文件访问速度。

tmpfs本质

tmpfs是内存文件系统,在tmpfs目录下的文件本质上都位于内存中(物理内存或者swap分区)。如此可以获得较基于磁盘文件系统更快的文件访问速度。

tmpfs的特性

  • 更快的文件访问速度
  • 易失性,重启后文件不会保留。umount后再mount文件也消失。
    常见发行系统中tmpfs默认使用一半的内存作为tmpfs大小。

手动挂在tmpfs

通过/etc/fstab挂载

  1. 修改/etc/fstab添加
    tmpfs /tmp tmp fs size=512M00
  2. 执行mount -a

通过mount命令

mount -t tmp fs -o size=512M tmp fs /mint/tmpfs

关于tmpfs的谣言

将socket文件放置到tmpfs目录下,基于socket文件通信的程序将获得更快的访问速度
socket文件放置到传统文件系统和放置在tmpfs上对基于socket通信的程序访问速度没有任何本质区别。因为将socket放置在文件系统中,只是为socket文件提供了一个系统名称,以方便程序打开而已。真正的访问还是走的内存。

目录
相关文章
|
3月前
|
Arthas 测试技术
错误提示表明Arthas无法打开目标进程的socket文件
错误提示表明Arthas无法打开目标进程的socket文件
51 2
|
4月前
|
网络协议 安全 Python
socket客户端和服务端,文件的传输
socket 实现,客户端和服务端,文件的传输
43 1
|
安全 PHP
PHP-FPM没有生成socket文件
PHP-FPM没有生成socket文件
138 0
|
Oracle 关系型数据库 数据库
Python远程操作Oracle实现一键备份还原数据库演示,利用socket进行imp、exp一键导入导出oracle数据库dmp文件
Python远程操作Oracle实现一键备份还原数据库演示,利用socket进行imp、exp一键导入导出oracle数据库dmp文件
324 0
Python远程操作Oracle实现一键备份还原数据库演示,利用socket进行imp、exp一键导入导出oracle数据库dmp文件
|
存储 缓存 数据可视化
可视化文件消息收发一体化Socket实现V0.1
本设计旨在通过socket的TCP实现不同类型文件的收发,UDP实现消息的收发。 1.1 需求概述 基本需求: 1) 支持发送不同类型的文件(.txt,.doc,.jpg,.exe,.mp3等所有类型) 2) 支持发送字符消息。 3) 支持可视化、直观显示与操作。 4) 支持单机收发、局域网内两台机器收发。
106 0
可视化文件消息收发一体化Socket实现V0.1
|
C++ 缓存 数据可视化
可视化文件消息收发一体化Socket实现V0.1
本设计旨在通过socket的TCP实现不同类型文件的收发,UDP实现消息的收发。
2454 0
|
应用服务中间件 PHP nginx