腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
`/dev/
shm
`‘在
Linux
和Ubuntu中是通用的吗?
、
对于
FIFO
管道速度,我正在考虑将它放置在名为/dev/
shm
的RAM磁盘中。2 04:29 pulse-
shm
-2616701246*-rwx------ 1 lightdm lightdm 67108904 Oct 2 04:29 pulse-<e
浏览 0
提问于2018-10-03
得票数 1
回答已采纳
1
回答
顶层进程和底层(叶)进程之间的C命名管道
、
、
、
、
为此,我首先在顶级进程中创建
FIFO
,然后使用for循环派生更多进程。在for循环中,我检查叶进程,如果是叶进程,则写入
FIFO
并中断循环。然后,在循环之后,我尝试从顶层进程中的
FIFO
中读取。如何通过
FIFO
将消息从叶子发送到顶层父进程?;
shm
_fd =
shm
_open(name, O_CREAT | O_RDWR, 0666); ftruncate(
shm
_fd, SIZE);ptr = mmap(0, SIZE,
浏览 1
提问于2016-03-01
得票数 2
2
回答
大容量缓冲器
fifo
或使用文件作为
fifo
的缓冲区
、
、
、
为了加快速度,我想在脚本开始时启动output_com,输出到某种大容量的
fifo
中,执行其他需要执行的命令,然后在输入中执行input_com。就像这样:#output_com > /tmp/
fifo
& somecommand2 input_com < /tmp/
fifo
我不知道有什么机制、工具或概念可以让output_com在in
浏览 5
提问于2017-10-31
得票数 2
回答已采纳
1
回答
FIFO
-从顶层进程读取,从底层进程写入
、
、
、
首先我创建
FIFO
,然后我有一个for循环来派生n个进程。在for循环中,我检查进程是否为底层进程,如果是,则写入
FIFO
。 int *ptr; ftruncate(
shm
_fd, SIZE);ptr = mmap(0, SIZE, PROT_WRITE, MAP_SHARED, <em
浏览 1
提问于2016-03-03
得票数 0
1
回答
通过共享内存和管道的IPC给出了分段错误:C#中的11
、
、
、
、
"File failed\n"); } mknod("
FIFO
", S_IFIFO | 0666, 0); while=
shm
_open(
SHM
_NAME_
浏览 17
提问于2020-02-16
得票数 0
回答已采纳
1
回答
使用CreateEvent和WaitForMultipleObjects到
Linux
的端口程序
、
、
、
、
一种是使用
Linux
上的mkfifo在
linux
上创建
FIFO
特殊文件,并使用select语句唤醒线程。问题是,这个解决方案的工作方式与WaitForMultipleObjects不同。例如,如果工作池的10个线程将等待事件,并且我调用了5次SetEvent,那么正好有5个工作线程将唤醒并完成工作,当在
Linux
中使用
fifo
变量时,它会唤醒每个线程,即我在select语句中,并等待数据被放入
FIFO
中。我还考虑过使用pthreads和condition variables来重新创建这些
浏览 2
提问于2016-02-08
得票数 3
回答已采纳
3
回答
如何从后台进程
linux
shell脚本中获得结果?
、
、
例如,假设我想数10个大文件的行数,然后打印一个总计。do wc -l $f | awk '{print $1}' &我试过这样的方法:do n=$( expr $(wc -l $f | awk '{print $1}') + $n ) &
浏览 4
提问于2013-08-08
得票数 3
回答已采纳
1
回答
C系统v信号量不锁定临界区域
、
、
#include <stdio.h>#include <sys/ipc.h>#include <stdlib.h"/tmp/RESULT_
FIFO
"#define MAX_ITERATIONS 1#define
SHM
_KE
浏览 1
提问于2019-05-03
得票数 4
回答已采纳
2
回答
进程共享条件变量:如何在一个进程死后恢复?
、
、
、
我正在处理一个简单的
FIFO
队列,以同步一个服务器进程的多个实例。 * https://stackoverflow.com/questions/3050083/
linux
-synchronization-with-
fifo
-waiting-queue"
fifo
_sched" #defin
浏览 5
提问于2017-12-28
得票数 3
回答已采纳
2
回答
ipcs的“文件”在哪里,为什么命名管道(mkfifo)不在ipc中列出?
我当时正在研究
linux
,偶然发现了这个ipcs命令。我想知道,由于
linux
/unix中的所有内容都是一个“文件”,或者至少是一个类似文件的对象,那么ipcs中列出的元素中的“文件”在哪里呢? 为什么mkfifo创建的命名管道没有在ipcs中列出?
浏览 0
提问于2013-04-22
得票数 2
回答已采纳
2
回答
如何使用变量而不是文件来允许任何命令写入?
、
在OS中,没有/dev/
shm
,我不希望有太多的临时文件写入SSD。 是否可以使用变量而不是文件来让这个/任何命令写入?
浏览 4
提问于2017-08-08
得票数 2
回答已采纳
3
回答
如何等待所有在while循环中启动的后台作业都完成了某个步骤?
、
提到,我也在尝试:i=0;dosleep 3;echo $(($(</dev/
shm
/foo)+1)) >/dev/
shm
/foo;\SOME COMMAND 3;) & unt
浏览 5
提问于2022-01-09
得票数 1
回答已采纳
0
回答
OSX:
shm
_open返回ENAMETOOLONG
、
、
文件名由几个部分组成,用于标识
SHM
所属的进程及其内容。所以完整的路径应该是:/tmp/pl_dev/
shm
_pl_dev_system_25077你能告诉我这里的问题是什么吗?代码如下: handle_ = ::
shm
_open(
shm
_name.get(), O_R
浏览 9
提问于2016-06-27
得票数 1
回答已采纳
1
回答
MacOS
shm
-无法在
shm
中获得真正的数据大小
、
在MacOS上执行与
shm
相关的开发时,搜索的过程显示在以下代码中(验证确实是正确的)。但是在这种情况下,当其他进程打开共享内存文件时,实际的数据大小无法正确地获得。";ftruncate(shmFD, data_size); // Actually the sizefstat(shmFD, &
浏览 7
提问于2020-03-28
得票数 1
1
回答
共享可执行存储器
、
、
、
我有一个简短的C片段:int desc =
shm
_open(name, O_RDWR | O_CREAT, 0777);void *block = mmap(NULL, 4096, PROT_EXEC, MAP_SHARED, desc, 0);它创建一个人人都可以写Strace提供了以下内容: statfs("/dev/
shm
/
浏览 2
提问于2014-08-12
得票数 4
回答已采纳
1
回答
如何从共享内存段中抓取数据?
、
、
、
stdio.h>#include <string.h>#include <sys/ipc.h>#include <sys/types.h>#include <sys/fcntl.h> #define FIFONAME
浏览 2
提问于2013-05-11
得票数 1
回答已采纳
1
回答
无法增加sga_max_size。此系统错误不支持MEMORY_TARGET
我使用的是Oracle DB版本12。DB服务器的RAM为59 DB。sga_max_size值设置为30 to。当我尝试将其增加到超过30 on时,我得到了‘这个系统不支持MEMORY_TARGET’的错误。那么,可以为具有RAM Xgb的服务器设置的最大“sga_max_size”值是多少呢?
浏览 18
提问于2020-03-20
得票数 0
1
回答
shmctl在C中抛出“无法分配内存”
、
我有这样的代码:int main() int shmid; char *
shm
; perror("shmat"); } strncpy(
shm
, "0\n", 2);
浏览 1
提问于2016-12-08
得票数 0
回答已采纳
1
回答
gdb输出和终端输出之间的差异
、
、
、
下面是代码{
fifo
->queue我以为memcpy只会复制其中的100个字节,但我可能错了#include<sys/
shm
.h> #include*)shmat(segment_i
浏览 3
提问于2012-03-05
得票数 0
回答已采纳
1
回答
来自
linux
/kfifo.h文件的'typeof((
fifo
) + 1)‘是什么意思?
、
我在
Linux
内核源代码的
linux
/kfifo.h文件中找到了以下代码。/** * @
fifo
: the
fifo
to assign the buffer* Return 0 if no error, otherwise an error code.#define kfifo_init(
fifo
, buffer, siz
浏览 6
提问于2013-04-24
得票数 3
回答已采纳
点击加载更多
相关
资讯
求职攻略|一题解决同步FIFO设计难题
深入了解进程间通信:System V信号量+共享内存
普冉股份:整合SHM打造全球存储平台,新产品研发周期有望缩短
一种高可靠性高速可编程异步FIFO的设计
Linux杀不死的进程之CPU使用率这么高
热门
标签
更多标签
云服务器
ICP备案
云直播
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券