gpt4 book ai didi

php - 文件路径可以用内存资源代替吗?

转载 作者:行者123 更新时间:2023-11-29 14:15:35 25 4
gpt4 key购买 nike

我正在编写一个使用 Montage 的 PHP 脚本,Montage 是 ImageMagick 的扩展,用于创建图像平铺数组。 Montage 语法很简单:

montage image1.png image2.png image3.png -tile x1 -geometry 50x50 out.png

但是,我正在即时生成这些图像,我不想将它们写入磁盘只是为了运行此命令。有什么方法可以传递资源而不将它们写入文件吗?

(这并不是一个真正的蒙太奇问题,而是一个可以适用于许多不同情况的一般问题。)

任何帮助都会很棒!

最佳答案

正如我评论的那样,你可以找到一些 tmpfs文件系统(例如使用 df | grep tmpfs),例如 /run 并将文件放入其中。然后它们将驻留在虚拟内存中(通常不需要任何磁盘 I/O)。当然它们占用的空间是消耗虚拟内存资源的(所以是有限的)。

顺便说一句,在许多 Linux 系统上,写入小文件不会使用大量磁盘 I/O,因为它们位于文件系统缓存中。

当然,任何 tmpfs 文件系统在每次重新启动时都会丢失其所有内容,因此您不希望在内部保留重要的不可恢复数据。

关于php - 文件路径可以用内存资源代替吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12757301/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com