C++ 在磁盘c+上的特定位置创建队列+;

C++ 在磁盘c+上的特定位置创建队列+;,c++,linux,queue,ram,alloc,C++,Linux,Queue,Ram,Alloc,我在/mnt/ram/上挂载了ramfs,它是一个ram文件夹,而不是一个磁盘,我希望队列在那里,因此性能比在磁盘上分配队列要好 队列是C++的队列库,即: #include <queue> queue<string> requestsqueue; #include <queue> queue<string> requestsqueue; #包括 队列请求队列; 谢谢您可以在/mnt/ram中创建文件,就像在其他任何地方创建文件一样。不同之处

我在/mnt/ram/上挂载了ramfs,它是一个ram文件夹,而不是一个磁盘,我希望队列在那里,因此性能比在磁盘上分配队列要好

队列是C++的队列库,即:

#include <queue>
queue<string> requestsqueue;
#include <queue>
queue<string> requestsqueue;
#包括
队列请求队列;

谢谢

您可以在/mnt/ram中创建文件,就像在其他任何地方创建文件一样。不同之处在于,系统重新启动时会删除RAMF的内容

您可能还想考虑使用tmpfs,因为它的大小可以限制,这样您就不会耗尽所有内存,并且有交换空间支持,因此如果暂时不使用它,可以将其调出

<如何在C++中创建一个在特定路径上分配的队列?< /p> 你不能

队列是C++的队列库,即:

#include <queue>
queue<string> requestsqueue;
#include <queue>
queue<string> requestsqueue;
#包括
队列请求队列;

标准队列数据结构,
std::queue
,仅存在于内存中。它与任何磁盘文件或文件系统中的任何路径都没有特定关系。

您所说的是哪种队列?因为
std::deque
在内存中,而不是在FS的任何位置。如果您担心性能,为什么要在FS上添加任何内容?您需要为帮助您的人接受更多答案。假装我们是白痴。你说的“排队”是什么意思?它的文档在哪里?一个问题使用什么命令来创建它?我很好奇——是什么书、网页或个人对话让您相信文件系统中存在
std::queue
?这个答案是误导性的-std::queue不会进入磁盘,所以关于操纵任何装入点的讨论实际上并不存在help@pm100这回答了人们提出的问题<代码>标准::队列不是我回答问题的一部分。他没有指定队列使用的数据结构,并特别询问了在ram磁盘中存储与在物理磁盘上分配的情况。