腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何关闭shm_open文件描述符而不断开链接?
c#
、
c
、
embedded-linux
、
shared-memory
、
memory-mapped-files
我有一个共同的
共享
内存
空间,多个进程可以对它进行读写。在使用shm_open()访问
共享
内存
和mmap()写入
内存
映射文件时,我遇到了这个问题。我尝试使用shm_unlink(),但这关闭了与
共享
内存
空间相关联的名称,并且无法再次使用关联的名称访问该
内存
。如何关闭文件描述符并保持与
共享
内存
关联的名称?
本质
上,我希望包装器函数能够这样做: public static void Write(string
浏览 2
提问于2018-12-19
得票数 1
回答已采纳
1
回答
使用空指针: void **ptr.如何修改
共享
内存
的值?
c++
、
pointers
、
posix
= NULL; perror(" stuff .... ");
共享
内存
类void Attach(void **adress); void Libere();因此,
本质
上,这是一个包装器,用于在
Linux
(与system )中的进程之间使用
共享
内
浏览 1
提问于2019-07-16
得票数 0
1
回答
在windows上
共享
Linux
中的
内存
性能(同步开销:信号量)
c
、
linux
、
performance
、
semaphore
、
shared-memory
这篇文章是关于在windows环境下计算
Linux
中
共享
内存
的性能。CreateFileMappingMapViewOfFile 函数&对于
共享
内存
同步,我在客户机和服务器中使用命名事件(Createevent),以便在
共享
内存
块中执行一次读或写操作另外,我在结构中使用循环缓冲区作为
共享
内存
块,因此它将成为大小为4096的512<
浏览 11
提问于2012-05-28
得票数 1
1
回答
当一个程序在
共享
内存
空间的多个处理器上并行运行时,每个处理器是否都有自己的.TEXT段?
linux
、
process
、
parallel-processing
、
shared-memory
询问为什么同一个文件的两个
Linux
进程不能
共享
同一个文本段,响应者回答说,默认情况下,现代操作系统沙箱程序和
共享
库是操作系统没有复制的唯一实体(不包括存储
内存
)。然而,在我早些时候研究的时候,我(1) (2) (3)谈到了操作系统是如何试图在优化和进程
内存
保护之间取得平衡的,因此通过虚拟
内存
寻址和查找以及像这样的优化组合,两个程序可以
共享
相同的.TEXT段,尽管他们不会意识到这一点我之所以问这个问题,是因为我们正在开发一个运行在
共享
内存</e
浏览 2
提问于2017-07-25
得票数 0
回答已采纳
1
回答
限制
linux
内核中进程使用的最大线程数。
linux
、
linux-kernel
、
threads
我想我已经从
Linux
内核中找到了一些目前还没有实现的东西。这个是可能的吗?
浏览 0
提问于2012-08-16
得票数 5
回答已采纳
1
回答
共享
内存
linux
c
、
linux
、
shared-memory
我第一次尝试使用
共享
内存
。我创建了一个子进程,然后从父进程写入
共享
内存
,并从Child中更改它。在程序结束之前,我从父进程打印
共享
内存
,
共享
内存
没有改变,下面是我的代码:#include <stdlib.h>#includeid, IPC_RMID, NULL); sem_un
浏览 7
提问于2015-04-11
得票数 0
回答已采纳
2
回答
Linux
共享
内存
linux
、
ipc
、
unix
、
shared-memory
在*inux编程中创建
共享
内存
的函数将关键字作为其参数之一。编辑: 非
共享
内存
id
浏览 2
提问于2010-05-11
得票数 3
回答已采纳
2
回答
在Python进程之间
共享
内存
中的大型数据结构?
python
、
performance
、
numpy
、
pandas
、
architecture
我们有大约10个Python进程运行在
Linux
上,它们都读取相同的大数据结构(这恰好是一个Pandas DataFrame,
本质
上是一个2D的numpy矩阵)。我们真正需要的是,所有进程都可以完全随机地访问
内存
中的数据结构,这样它们就可以检索执行任意计算所需的所有元素。 由于数据结构的大小,我们不能在
内存
中重复数据结构10次(甚至两次)。是否所有10个Python进程都可以
共享
对
内存
中数据结构的随机访问?
浏览 1
提问于2015-01-29
得票数 4
回答已采纳
3
回答
另一个C++线程中的记录器?
c++
、
multithreading
、
logging
在深度循环中登录时,是否有记录器允许在当前线程中生成日志消息,然后将其从不同的线程写入磁盘?或者,由于缓存的原因,差异是否可以忽略不计?
浏览 9
提问于2014-06-25
得票数 0
回答已采纳
1
回答
如何在特定时间打印
内存
中的所有
共享
对象?
c
、
linux
、
dll
、
shared-libraries
在
Linux
系统中,在特定的时间有许多进程在运行,并且每个进程都依赖于一些动态库(
共享
对象)。这可以通过ldd命令找到。当进程运行时,
共享
对象必须在
内存
中。同样,在
Linux
系统中,会有许多
共享
对象加载到不同运行进程的
内存
中。 有没有办法列出所有这些
共享
对象?它能用C编程语言写吗?列出当前加载到
内存
中的所有
共享
对象是否可行?
浏览 2
提问于2014-09-11
得票数 1
3
回答
Windows
共享
内存
段
c
、
windows
、
shared-memory
我在谷歌上搜索了一下,还没能找到一个明确的答案,所以我希望有人能对windows和
linux
的
共享
内存
段有一些了解。在
Linux
中,有两种为IPC创建
共享
内存
的方法:
共享
内存
段(shmget等人)和
内存
映射文件(mmap)。根据我的简要理解,mmap要求您在操作系统中的某个地方有一个实际的文件来映射,而
共享
内存
段只是
内存
中可以由进程附加的基于名称的段。在Windows中,似乎只有<
浏览 7
提问于2013-05-25
得票数 7
1
回答
共享
内存
对象读写系统调用速度与memcpy的比较
c++
、
shared-memory
、
file-descriptor
、
epoll
我使用
共享
内存
(带有信号量)在两个进程之间进行通信:首先,我使用以下调用打开
共享
内存
对象:其次,我使用call将这个
共享
内存
对象映射到我的地址空间: void* ptr = mmap(..fd..)[http://
linux
.die.n
浏览 4
提问于2013-05-14
得票数 1
3
回答
我能用shmctl调整
Linux
共享
内存
的大小吗?
c++
、
linux
、
shared-memory
我有一个C++应用程序,它通过shmget(2)在
Linux
系统上分配
共享
内存
。我存储在
共享
内存
中的数据周期性地增长,我想以类似于realloc()增长常规
内存
的方式来调整
共享
内存
的大小。我在IBM的站点上找到了一个文档,其中提到了一个SHM_SIZE命令,但是
Linux
和BSD手册页中没有这个命令,甚至在特定于
Linux
的部分中也没有。
浏览 6
提问于2013-05-08
得票数 11
回答已采纳
1
回答
使用
linux
用户空间
内存
进行缓存
c++
、
linux
、
memory
、
malloc
、
new-operator
我想在我的用户空间
linux
应用程序中实现一个
内存
缓存(某种类型)。 我所追求的
本质
上是与
linux
的文件系统缓冲区缓存相同的行为:任何没有被其他任何东西使用的
内存
都被我正在缓存的进程所使用。如果我要写这段代码,硬性限制我的缓存应该有多大,我必须从
本质
上限制我的缓存到某个预定义的值,而不是如果其余进程没有使用那么多
内存
,它就会增长,或者如果
内存
使用量膨胀,它就会缩小。我想要的是,当
linux
实际需要
内存
时,它会调用某
浏览 6
提问于2012-02-22
得票数 2
1
回答
如何判断进程是否是第一次启动
c
、
linux
我正在用C语言编写一个程序,一些进程需要访问嵌入式
linux
上的
共享
内存
。此
共享
内存
需要在创建时进行初始化。附加到此
内存
的任何进程都可能崩溃。当它重新启动时(可能是由
linux
INIT重启的),它不能再次初始化
共享
内存
,因为其他进程正在使用它。如何判断正在创建
共享
内存
的进程的当前启动是第一次还是重新启动。我想出了一个想法,在
共享
内存
中分配一个整数,其中将写成一个
浏览 2
提问于2012-02-19
得票数 3
回答已采纳
1
回答
信号量和
共享
内存
c
、
multiprocessing
、
semaphore
、
shared-memory
我有一个关于C的多进程编程的问题,我有几个读进程将从一个文件读取到一个
共享
缓冲区,几个写进程从缓冲区读取到另一个文件,为此我们需要使用什么类型的信号量。我们如何将
共享
内存
与信号量一起使用。
浏览 6
提问于2011-06-21
得票数 0
1
回答
Mac错误shm中的
共享
内存
文件夹:无效参数
c
、
macos
、
process
、
shared-memory
我通常用
linux
编写C代码。我现在使用的是一台Mac电脑,而且我是新手。在
linux
中,当我在进程之间使用
共享
内存
时,
内存
是作为/dev/shm/resource_name中的一个文件分配的通常,当发生这种情况时,我会手动删除目录中的文件。 我的问题是:
共享
内存
在osx中的位置。
浏览 2
提问于2016-04-13
得票数 2
1
回答
我们在哪里调用'Shm_unlink()‘?
c++
、
linux
、
ipc
、
shared-memory
我一直在研究
linux
中的
共享
内存
。c++中有1个生产者进程和3个消费者进程。生产者进程通过'shm_open()‘调用创建
共享
内存
。我们如何知道进程仍在从
共享
内存
中读取数据?
浏览 2
提问于2020-09-11
得票数 0
2
回答
mmap的大小限制是多少?
linux
、
mmap
我使用mmap()将
共享
内存
对象映射到进程。我的问题有两部分:所使用的
linux
内核是2.6.27。
共享
内存
对象的大小约为32 is。我试图访问这样的
共享
内存
对象由于没有足够的虚拟地址空间而导致mmap()失败的可能性。
浏览 6
提问于2012-10-29
得票数 5
1
回答
检查允许的最大线程数
17.10
、
process
、
ulimit
我正在VDS上运行一个Ubuntu17.10服务器。我在上面运行一个3代理。 编辑:我在日志中看到的错误是:所以我想通过检查每个进程的线程限制来检查我是否是对的。我的想法是创建一个脚本,它将在系统允许的情况下启动尽可能多的线程,并检查它的结果。 我的问题是我不知道如何创建这样一个脚本
浏览 0
提问于2018-02-15
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
“共享雨伞”回归“便民”本质!
图解|Linux内存碎片整理
Linux内存映射mmap原理分析
MemoryFile 共享内存原理分析
解读 Linux 内存管理新特性 Memory folios
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券