ipcs

    1热度

    1回答

    我创建了一个程序,它显示了作为参数传递的shmid(共享内存ID)共享内存段信息。 将数据与命令ipcs返回的数据进行比较,显然我的程序显示了一些有关共享内存段的错误信息。 你能帮我理解为什么吗? 谢谢。 #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <sys/types.h> #include <s

    3热度

    1回答

    我打开共享内存和信号灯使用合适的标志: sem = sem_open("/some_name", O_CREAT | O_EXCL, S_IRWXU | S_IRWXG | S_IRWXO, 1); shm = shm_open("/other_name", O_RDWR | O_CREAT | O_EXCL, S_IRWXU | S_IRWXG | S_IRWXO); 的调用不会失败(我检

    1热度

    4回答

    我正在尝试编写一个C++程序来删除共享内存段。我知道它可以从命令提示符使用 ipcs -m | awk '{ print $2 }' | xargs ipcrm -m 做,但我想用C++,这样我创建共享内存垃圾收集器做到这一点。 的想法是删除那些不依附于任何处理(NATTACH == 0)或状态== NULL

    3热度

    1回答

    我有一个使用System V共享内存段的应用程序。通常它在内部管理这些内容,没有人需要触摸它们。但对于紧急情况,我们有一个手动清除共享内存段的实用程序。 问题是要做到这一点,它运行ipcs,并使用剪切抓取输出的块。这似乎很脆弱。它已经运行在不同的平台上略有不同的命令,以反映IPCS输出格式不同在Linux/AIX/Solaris上等 有没有更好的办法找到比分析IPCS输出共享内存段的事实呢?

    0热度

    1回答

    使用Python的json模块,我希望能够将空对象/数组输出到我的JSON中。但是这个模块似乎忽略了它们。 我正在使用的遗留代码的一部分,要求即使为空也要定义这些对象。 这是代码: import json import sys filename = sys.argv[1] with open(filename) as json_file: json_decoded = json.

    0热度

    1回答

    我正在处理消息传递IPCS方法。我对此有几点疑问: KEY field in ipcs -q shows me 0x00000000这是什么意思? 我可以看到使用msqid传递的消息吗? 如果在执行命令ipcs -q后存在两个条目(对于特定用户)。这是否意味着这个特定用户传递了两条消息? 如果used-bytes和message字段设置为0,这意味着什么? 是否有消息队列已满或看不到? 一个特定用

    1热度

    1回答

    我试图使用Boost和3000分配大小为24的对象后有一个segv,现在我开始使用sys/ipc.h和sys/shm.h,我分配了25 mio字节(如果我明白这个正确) 似乎也对我的Linux嵌入式工控机正常工作-m将显示分配的段 0x000081bc 917516 testUser 644 25000000 0 的sysctl -p将打印 kernel.shmmax = 25500000

    0热度

    3回答

    我需要知道如果消息嵌入在IPC队列中。 在实践中,我需要知道,当一个调用msgrvc函数时,我得到的第一个消息进入队列或选定的消息是随机的。 现在,我提出这个问题,因为当内部的一部分代码msgrcv得到一个消息,它不是针对该代码,我通常要求消息e读取队列中的以下消息。 什么我想知道的就是给定,例如,他下面的消息 MSGA,MSGB,MSGC ,存储队列 内如果读MSGA和reque它,我将得到队列

    0热度

    2回答

    我使用特定的perm“644”分配了一些共享的内存和消息队列。 手动删除它们是一个辛勤工作,所以我想知道我怎么可以删除所有的行与该特定烫发644 如 ------ 共享内存细分--- ----- 键的shmid所有者烫发字节nattch状态 00000000 0尼600 33554432 2 DEST 00000000 229377尼644 52 0 ------信号量阵列-------- 键se

    21热度

    9回答

    我希望看到在各种浏览器的默认样式表中使用的特定样式元素。浏览器是否有一个实际的基于文件的样式表,我在我的系统上找到并阅读?如果是这样,这些文件的默认位置是什么?如果没有,我可以在哪里找到这些信息?