腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
Windows
共享
内存
段
、
、
我在谷歌上搜索了一下,还没能找到一个明确的答案,所以我希望有人能对windows和
linux
的
共享
内存
段有一些了解。在
Linux
中,有两种为IPC创建
共享
内存
的方法:
共享
内存
段(shmget等人)和
内存
映射文件(mmap)。根据我的简要理解,mmap要求您在操作系统中的某个地方有一个实际的文件来映射,而
共享
内存
段只是
内存
中可以由进程附加的基于名称的段。在Windows中,似乎只有<
浏览 7
提问于2013-05-25
得票数 7
1
回答
在windows上
共享
Linux
中的
内存
性能(同步开销:信号量)
、
、
、
、
这篇文章是关于在windows环境下计算
Linux
中
共享
内存
的性能。CreateFileMappingMapViewOfFile 函数&对于
共享
内存
同步,我在客户机和服务器中使用命名事件(Createevent),以便在
共享
内存
块中执行一次读或写操作另外,我在结构中使用循环缓冲区作为
共享
内存
块,因此它将成为大小为4096的512<
浏览 11
提问于2012-05-28
得票数 1
2
回答
使用R的doParallel包进行多核计算是否需要更多的
内存
?
、
、
但是第一个占用了3.3GB
内存
(由Sun集群系统报告),第二个占用了22.9GB。我有30 got的
内存
,任务从这里开始变得更复杂了。 问题: 1)这是并行计算的一般性质吗?我以为他们分享记忆..。
浏览 5
提问于2013-10-05
得票数 4
回答已采纳
1
回答
Linux
API
用于在多核进程中创建新进程
、
、
、
、
BackGround:利用Posix为
linux
环境下的多核系统开发基于OSEK的RTOS包装器最终目标是在进程上有不同的线程,其中每个进程不受其他进程的干扰。现在还有
API
mmap将进程的
内存
绑定到特定的区域。问题:,创建多个进程并确保进程不
共享
相同
内存
的最佳方法是什么? PS:,我是
linux
的新
浏览 2
提问于2015-04-02
得票数 0
1
回答
共享
库和对用户
内存
的可见性
、
、
当我通过dlopen使用
共享
库时,库代码可以“看到”调用dlopen的进程的
内存
吗?例如,我想将一个指向应用程序分配的
内存
的指针传递给库
API
。 我使用
Linux
/x86,如果它很重要的话。
浏览 2
提问于2016-02-27
得票数 0
2
回答
在
Linux
中
共享
可执行
内存
页?
、
、
、
、
为了保持空间,可以在
Linux
上
共享
可执行页面吗?我知道有一些
共享
内存
API
可以用于在不同进程之间
共享
内存
,但我不认为这是用来实现
共享
内存
的。基本上,我希望有一个
共享
内存
区域,可以将一些常用的
共享
库加载到其中。我想让动态链接器链接到预加载(只读)映像,而不是将所有
共享
库映像加载到每个进程(这似乎是一种浪费)。这在
Linux
内核上是可能的吗?达尔文
浏览 6
提问于2012-04-11
得票数 2
回答已采纳
1
回答
OpenCV:
Linux
中的进程之间可以
共享
摄像头吗?
、
、
、
对于windows (答案是“分离摄像机”),这已经被问到了,但是我找不到在
linux
上执行此操作的任何资源。 可以在
Linux
?中的进程(使用OpenCV)之间
共享
网络摄像头吗?如果没有这样做的现有方法,那么我计划一个
共享
内存
摄像头服务器进程,我的其他进程(最多5个左右)将连接到该进程。尝试零拷贝
共享
图像数据是一种明智的方法吗?
浏览 4
提问于2011-10-07
得票数 1
2
回答
锁定引脚线程
内存
和cpu
、
我还固定了主进程的
内存
。在创建pthread之前调用mlockall(MCL_CURRENT|MCL_FUTURE)是否会锁定pthread使用的所有
内存
,或者我是否需要在每个pthread中再次调用它? 提前谢谢。
浏览 1
提问于2010-08-12
得票数 1
回答已采纳
1
回答
POSIX
共享
内存
在c++程序中的高效使用
、
、
、
、
我在
linux
机器上使用基于POSIX
API
的
共享
内存
在多个MPI进程之间进行通信。我有一个可行的解决方案,但我想知道如何有效地利用
共享
内存
空间来处理大数据。我有一台具有64 2GB
共享
内存
限制的机器,可能会发生这样的情况:我不得不将数据>64 2GB写入这个空间,但这些数据块较小,为1-2GB。我想知道的是: 我使用的是shm_
浏览 3
提问于2015-10-25
得票数 0
1
回答
如何创建
共享
磁头
内存
exe和dll/
共享
对象
、
、
、
我正在用C语言创建一个跨平台的
共享
库。我知道多个操作系统/硬件之间有很多不同之处,每次添加新的操作系统都会增加混乱。为了克服这个问题,我决定创建一个
共享
对象。在创建
共享
对象库时,我遇到了这个问题,经过研究发现是
共享
内存
和堆
内存
问题。 现在我想创建一个
共享
对象
内存
或头
内存
。因此,相同的
内存
可以被不同的EXE或另一个DLL/
共享
对象进程访问。我在网上搜索过很多关于
共享</em
浏览 1
提问于2014-02-13
得票数 0
1
回答
我可以从主机访问设备全局
内存
吗?
CUDA C编程指南指出,在计算能力超过2.0的情况下,主机和设备
共享
64位
linux
上的
内存
空间。我有一块通过标准运行时
API
"cudaMalloc“分配的全局
内存
,但主机似乎不能直接访问它。
浏览 2
提问于2013-03-09
得票数 1
回答已采纳
2
回答
Linux
共享
内存
、
、
、
在*inux编程中创建
共享
内存
的函数将关键字作为其参数之一。编辑: 非
共享
内存
id
浏览 2
提问于2010-05-11
得票数 3
回答已采纳
1
回答
共享
内存
linux
、
、
我第一次尝试使用
共享
内存
。我创建了一个子进程,然后从父进程写入
共享
内存
,并从Child中更改它。在程序结束之前,我从父进程打印
共享
内存
,
共享
内存
没有改变,下面是我的代码:#include <stdlib.h>#includeid, IPC_RMID, NULL); sem_un
浏览 7
提问于2015-04-11
得票数 0
回答已采纳
4
回答
Linux
上的可清除
内存
区域
、
、
、
在Mac上,vm_allocate()允许创建可清除的
内存
区域。当检测到
内存
压力时,内核可能会在任何时候(锁定时除外)回收此区域。它对于缓存数据等非常有用。我想知道
Linux
(内核2.6)上是否存在类似的机制。谷歌搜索将我带到一些关于Android的信息,讨论可以被清除的
共享
内存
的分配,但我还没有看到任何关于在普通
Linux
上实际做到这一点的
API
的讨论。此功能在
Linux
上可用吗? 谢谢!
浏览 1
提问于2011-03-21
得票数 5
回答已采纳
1
回答
如何在POSIX中实现零拷贝机制?
、
、
我希望在本地/网络的两个进程之间
共享
/传输数据。可以使用通用的IPC机制、
共享
内存
和消息队列来传输数据。但这些机制涉及多个副本。 我遇到了零拷贝机制,它减少了CPU上的拷贝开销。
Linux
使用sendfile和splice来支持这一点。这些
API
不在POSIX中。如何仅使用POSIX实现零拷贝?
浏览 32
提问于2015-09-09
得票数 4
1
回答
共享
内存
对象读写系统调用速度与memcpy的比较
、
、
、
我使用
共享
内存
(带有信号量)在两个进程之间进行通信:首先,我使用以下调用打开
共享
内存
对象:其次,我使用call将这个
共享
内存
对象映射到我的地址空间: void* ptr = mmap(..fd..)[http://
linux
.die.n
浏览 4
提问于2013-05-14
得票数 1
1
回答
如何在特定时间打印
内存
中的所有
共享
对象?
、
、
、
在
Linux
系统中,在特定的时间有许多进程在运行,并且每个进程都依赖于一些动态库(
共享
对象)。这可以通过ldd命令找到。当进程运行时,
共享
对象必须在
内存
中。同样,在
Linux
系统中,会有许多
共享
对象加载到不同运行进程的
内存
中。 有没有办法列出所有这些
共享
对象?它能用C编程语言写吗?列出当前加载到
内存
中的所有
共享
对象是否可行?
浏览 2
提问于2014-09-11
得票数 1
3
回答
我能用shmctl调整
Linux
共享
内存
的大小吗?
、
、
我有一个C++应用程序,它通过shmget(2)在
Linux
系统上分配
共享
内存
。我存储在
共享
内存
中的数据周期性地增长,我想以类似于realloc()增长常规
内存
的方式来调整
共享
内存
的大小。我在IBM的站点上找到了一个文档,其中提到了一个SHM_SIZE命令,但是
Linux
和BSD手册页中没有这个命令,甚至在特定于
Linux
的部分中也没有。
浏览 6
提问于2013-05-08
得票数 11
回答已采纳
1
回答
如何判断进程是否是第一次启动
、
我正在用C语言编写一个程序,一些进程需要访问嵌入式
linux
上的
共享
内存
。此
共享
内存
需要在创建时进行初始化。附加到此
内存
的任何进程都可能崩溃。当它重新启动时(可能是由
linux
INIT重启的),它不能再次初始化
共享
内存
,因为其他进程正在使用它。如何判断正在创建
共享
内存
的进程的当前启动是第一次还是重新启动。我想出了一个想法,在
共享
内存
中分配一个整数,其中将写成一个
浏览 2
提问于2012-02-19
得票数 3
回答已采纳
1
回答
Mac错误shm中的
共享
内存
文件夹:无效参数
、
、
、
我通常用
linux
编写C代码。我现在使用的是一台Mac电脑,而且我是新手。在
linux
中,当我在进程之间使用
共享
内存
时,
内存
是作为/dev/shm/resource_name中的一个文件分配的通常,当发生这种情况时,我会手动删除目录中的文件。 我的问题是:
共享
内存
在osx中的位置。
浏览 2
提问于2016-04-13
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
图解|Linux内存碎片整理
Linux内存映射mmap原理分析
MemoryFile 共享内存原理分析
解读 Linux 内存管理新特性 Memory folios
Unity技术分享89-资源卸载API、内存变化、数值
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券