问题标签 [tmpfs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
647 浏览

filesystems - 创建一个新的 tmpfs 并挂载它

当我在我的机器上执行“df”命令时,我可以看到以下内容:

我想创建另一个 tmpfs。我该怎么做?

我正在使用包含我的引导加载程序、内核和 rootfs 的闪存。我应该在引导的哪个阶段进行更改,以便创建另一个 tmpfs。

0 投票
1 回答
679 浏览

scala - scala-io,从 tmpfs 移动文件太慢

我遇到了一个奇怪的scala-io moveTo方法问题。这是我的文件系统,tmp目录位于 ram 中。

将文件从tmp主目录或向后移动时,首先它很慢(主观上约为 1M/s,而iotop显示可笑的 1500M/s),其次它会导致 100% 的 cpu 负载。在同一文件系统中移动文件时,一切都按预期工作。

此外,copyTo方法工作正常;replace并且atomicMoveflags 不会改变任何东西;并且ramfs不适合我。

0 投票
2 回答
3400 浏览

logging - Nginx 与 /var/log 在 tmpfs

我将开发机器设置为将 tmpfs 用于 /var/log。鉴于此,在每次启动时,内容都是空白的,并且逐渐填充了记录其胆量时创建的任何进程。

问题是(根据我对错误消息的解释):nginx 非常不愿意创建自己的日志目录(在这种情况下是 /var/log/nginx),所以在启动过程中它不断向我抛出错误:

一旦我创建了目录,一切都很好。有没有办法告诉 nginx(至少尝试)创建日志目录?

0 投票
2 回答
1018 浏览

mysql - 内存关系数据库

我知道这个问题在stackoverflow中被问了多次。我发布这个问题是为了找出我的设计的最佳选择。我的工作详细信息有以下架构。

我们在这张表上做了什么操作:

  1. 对于每个作业,我们将在此表上进行一次更新和 10 次选择查询。所以我们需要高频读写。
  2. 有许多应用程序通过对以下内容进行过滤来操作此表:
    1. _unique_key
    2. _状态
    3. is_set_stopped
    4. _用户身份
  3. _data 字段大小从 5KB 到 1 MB 不等,具体取决于应用程序和用户的类型。
  4. 应用程序可以更新选择性属性。

我们认为的解决方案:

MySQL InnoDB

由于对高读写的要求,我认为 MySQL 的扩展性不够。

内存表中的 MySQL

这个解决方案的问题是

  1. 它不支持动态字段大小。MEMORY 表使用固定长度的行存储格式。VARCHAR 等可变长度类型使用固定长度存储。来源http://dev.mysql.com/doc/refman/5.0/en/memory-storage-engine.html
  2. select for .... update 它将锁定整个表。不知道会不会有问题。

雷迪斯

Redis 看起来是个不错的选择。但我认为我的表不适合键值缓存服务器。

  1. 它只支持一组数据类型。我只能在列表中存储字符串。我需要将字段存储为 JSON 或其他格式。
  2. 如果客户端想要更新特定属性,他们需要下载完整值,然后解析对象并重新推送到服务器。 可能是我错了有没有办法做到这一点?
  3. 无法根据值进行过滤。 可能是我错了有没有办法做到这一点?

TMPFS 文件系统上的 MySQL InnoDB

这看起来很有希望。但是不要不,它的扩展性足够类似于内存表中的 Redis 或 MySQL。

0 投票
1 回答
591 浏览

php - tmpfs 上的 session_start() 错误:未附加协议驱动程序 (49)

我有一个 Redhat Enterprise LAMP 服务器,托管一个 Magento 站点,我最近为会话目录设置了 tmpfs 以提高性能。tmpfs 分区使用以下命令挂载:

将会话目录挂载到 tmpfs 后,大约 1% 的会话会引发以下警告:

根据日志,我无法重现该错误 - 但它每天会发生数次。

我正在Apache v 2.2.3跑步Magento v 1.4.0.1

0 投票
1 回答
359 浏览

php - 在 TMPFS mout 上执行 PHP

我试图让我的 prestashop 更快,我用 ab 做了一些基准测试:

(使用 Debian 7.1 + Nginx 1.4 + Mysql 5.6 的 VirtualBox)

  • PHP 5.4 + APC ==> 3 请求/秒
  • PHP 5.5 + ZOP+ ==> 4,5 请求/秒

使用 TMPFS mount 内的所有代码:

  • PHP 5.4 + APC ==> 12 请求/秒
  • PHP 5.5 + ZOP+ ==> 24 请求/秒

所以收获很大!我想知道使用 TMPFS 挂载执行 PHP 是否是一件好事?

0 投票
3 回答
3021 浏览

linux - Linux 中的 IntelliJ IDEA 编译加速

我在 Linux 上使用 IntelliJ IDEA,最近我有 16 GB 的 RAM,那么有什么方法可以使用这个内存加速我的项目编译?

0 投票
2 回答
5602 浏览

linux - dd fail to write to tmpfs

I'd like to measure tmpfs performance by using dd. But it fail, like below:

Any help?

0 投票
2 回答
291 浏览

linux - 创建进程时文件是否从 tmpfs 中消失?

我与一位同事讨论了 tmpfs:我们无法同意 tmpfs 文件是否在创建它们的进程死亡后仍然存在。我认为是的,但不确定。我知道 tmpfs 是“只是另一个文件系统”,但它只是内存,我不确定保证。有人可以阐明这个问题吗?

0 投票
1 回答
585 浏览

android - 将文件复制到 android (native) 中的 tempfs

我想为应该具有非常高性能的特定照片库应用程序创建一个 tempfs。更具体地说,我有一个创建 tmpfs 的代码,我想要一个第 3 方照片库应用程序来访问该 tmpfs 中的文件。

我创建了一个tempfs并将其安装到文件系统中的某个节点。然后我通常将 sdcard 中的特定照片列表复制到我的 tmpfs 中。(记住 sd 卡上的文件系统是 VFAT)

这些文件被很好地复制到了 tmpfs 目的地,但我遇到了一个非常烦人的问题:似乎没有将umask属性设置为 tmpfs 的选项(此外,您可以看到该属性在 fstab 文件中为 0),因此,我从 sdcard 复制到 tmpfs 的所有文件都没有权限,即我的应用程序无法读取/写入它们(但它们存在)。

我该如何解决?