腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
用于MPI创建的进程的
共享
存储器访问控制
机制
c
、
linux
、
mpi
、
shared-memory
、
semaphore
我有一个由多个进程使用的
共享
内存
,这些进程是使用MPI创建的。我在
Linux
下从事C语言的工作。
浏览 1
提问于2013-06-13
得票数 1
回答已采纳
1
回答
匿名
内存
映射和
共享
内存
是否只从物理
内存
中分配空间?
linux
、
memory
、
ipc
、
shared-memory
、
mmap
在
Linux
中,当使用System
共享
内存
时,它(例如shmget())是否只从物理
内存
,或者物理
内存
或交换或它们的组合中创建
共享
内存
段?(我猜是前者,因为
共享
内存
据说是一种快速IPC
机制
) 当使用POSIX
共享</
浏览 0
提问于2020-11-24
得票数 0
1
回答
如何在POSIX中实现零拷贝
机制
?
linux
、
posix
、
zero-copy
我希望在本地/网络的两个进程之间
共享
/传输数据。可以使用通用的IPC
机制
、
共享
内存
和消息队列来传输数据。但这些
机制
涉及多个副本。 我遇到了零拷贝
机制
,它减少了CPU上的拷贝开销。
Linux
使用sendfile和splice来支持这一点。这些API不在POSIX中。如何仅使用POSIX实现零拷贝?
浏览 32
提问于2015-09-09
得票数 4
1
回答
如何查看nginx的
共享
内存
使用情况
linux
、
ipc
我在投资nginx的缓存
机制
。我在我的nginx.conf中设置了以下内容。levels=1:2 keys_zone=PHP_CACHE:4m inactive=5m max_size=1m; 通过keys_zone=PHP_CACHE:4m,nginx应该分配4 MiB的
共享
内存
这是否意味着nginx没有真正利用
Linux
的
共享
内存
机制
?或者还有其他方法来监视进程的
共享
内存
使用情况?
浏览 0
提问于2016-04-11
得票数 3
回答已采纳
1
回答
共享
内存
IPC (和其他IPC)如何与多CPU工作?
ipc
、
shared-memory
我正在研究一个只有一个
共享
内存
区域和一些GPIO/IRQ连接的2个CPU的体系结构。它们是完全分开的,因此它们不
共享
任何缓存。但是,该计划是让
共享
内存
中的相同
Linux
操作系统映像同时执行。我想知道IPC
机制
(如
共享
内存
、信号等)将如何工作?因为这两个CPU是从同一个RAM中执行的,所以只要这些
机制
保持在RAM中,那么当一个CPU检查
共享
内存
区域的状态时,只要没有一致性问
浏览 3
提问于2012-10-04
得票数 1
1
回答
在Solaris/
Linux
上将ANSI代码移植到Windows 2012
c
、
windows
、
unix
、
post
所需的是将运行在Solaris/
Linux
上的遗留C代码(约150万LOC)移植到Windows 2012。(目前在Cygwin上工作,但性能远远低于
Linux
) 这样一个港口的复杂性和最
浏览 2
提问于2014-07-21
得票数 0
1
回答
在不同的
Linux
命名空间中使用
共享
库
linux
、
namespaces
Linux
命名空间可以隔离pid、挂载poing、网络等。我使用
Linux
命名空间来实现OS级别的虚拟机(就像vserver和LXC一样),但我经常会耗尽
内存
。我有一个问题,如果我在不同的名称空间中有两个进程,并且它们使用相同的
共享
库,那么该库是否会被加载到物理
内存
中一次或两次?此外,进程间
共享
库的底层
机制
是什么?它和IPC一样吗?
浏览 3
提问于2012-10-18
得票数 1
2
回答
Linux
中存在哪些内核级IPC
机制
?
linux
、
ipc
从我的头顶上,我知道有:FIFO文件/命名管道
共享
内存
信号 这是完整的名单吗?做一些研究,我认为这是可能是,但我想要确定。
浏览 0
提问于2016-04-06
得票数 2
1
回答
将本地ipc缓冲区的地址存储在下面的结构成员中并传递到ipcwrite中会导致数据损坏
c
、
linux
、
struct
、
ipc
我声明了一个结构,其中一个结构成员是存储IPC buffer地址的指针。ipc_buffer是一个方法的本地地址,当我将相同缓冲区的地址传递给另一个函数并通过IPCWrite()发送时,是否观察到IPC_recevie端的数据损坏?有没有人知道为什么数据被破坏了?{ uint8_t *ipc_local_async_buff; uint8_t ev_data[0];{ uint8
浏览 2
提问于2017-10-14
得票数 0
1
回答
C++中的
内存
映射、虚拟
内存
和物理
内存
c++
、
memory-management
、
memory-mapping
结论: 因此,我想知道是否有一种涉及
内存
映射(虚拟到物理)的
机制
,允许与T* ptr的映射进行协调,从而使其他应用程序组件保持不变。简单地说,T* ptr应该指向被映射到某个特定部分的
内存
区域,并且在请求时,该指针将被映射到另一个地方(为了一致性而要复制底层数据)。这必须允许无缝过渡。
浏览 2
提问于2013-07-26
得票数 1
2
回答
如何关闭shm_open文件描述符而不断开链接?
c#
、
c
、
embedded-linux
、
shared-memory
、
memory-mapped-files
我有一个共同的
共享
内存
空间,多个进程可以对它进行读写。在使用shm_open()访问
共享
内存
和mmap()写入
内存
映射文件时,我遇到了这个问题。我尝试使用shm_unlink(),但这关闭了与
共享
内存
空间相关联的名称,并且无法再次使用关联的名称访问该
内存
。如何关闭文件描述符并保持与
共享
内存
关联的名称?我在
Linux
环境中使用C#进行开发,并使用DLL导入来调用
Linux
本机函数。
浏览 2
提问于2018-12-19
得票数 1
回答已采纳
1
回答
如果未能删除
共享
内存
段,会发生什么?
c
、
linux
、
multiprocessing
、
shared-memory
根据我的观察,如果我终止进程而不删除
共享
内存
段,那么
共享
内存
段就会停留在/dev/shm/xxxx中,甚至没有其他进程正在使用它。是否意味着
内存
泄漏?(在我重新启动机器之后,它就会消失)为什么
linux
不提供一种
机制
来维护
共享
内存
上的引用计数,然后当没有进程使用它时,系统就可以删除它。由于进程可能崩溃,或者我只是未能捕捉到一些exceptions....anyway,所以在进程异常终止时,很有可能无法删除
浏览 3
提问于2019-07-24
得票数 3
回答已采纳
1
回答
如何跨多个文件访问和修改全局变量?
c
、
linker
、
global-variables
是否可以创建一个可以在多个文件之间
共享
和修改的全局变量?
浏览 20
提问于2019-06-27
得票数 0
回答已采纳
2
回答
当多个进程在
Linux
中使用文件指针读取文件时,是否使用
共享
虚拟
内存
?
c++
、
linux
、
memory
由于文件的大小可能很大(100 in ~),为了减少多个进程中的
内存
使用量,我想我需要使用
共享
内存
。我读了一个
Linux
文件,他们说, 虽然虚拟
内存
允许进程具有独立(虚拟)地址空间,但有时需要进程来
共享
内存
。例如,系统中可能有几个进程运行bash命令shell。与其在每个进程虚拟地址空间中有几个bash副本,不如在物理
内存
中只有一个副本,并且所有运行bash的进程都
共享
它。动态库是执
浏览 7
提问于2015-04-29
得票数 2
1
回答
何时选择多线程或多处理?
multithreading
、
concurrent-programming
我从未在并发programming.What上做过一些事情,我只从操作系统书籍中了解到它们。关于多线程和多进程以及何时选择它们的说明。或者,也许你可以开源项目(c/c++),有简洁的编程,希望你能推荐一个.
浏览 2
提问于2013-11-12
得票数 12
1
回答
当进程退出时,
linux
如何清理线程--如果它们实际上只是隐藏的进程?
linux
、
linux-kernel
我的理解是,线程和进程在
Linux
上实际上是同一个实体,区别在于它们之间
共享
的
内存
。我发现,如果没有父进程和子进程之间的明确通信,就很难确保正确地清理子进程。我希望能够以与线程类似的心智模型运行子进程,因为当父进程退出时,它们会自动清理,但具有进程提供的
内存
安全。
Linux
是如何自动清理线程的,同样的
机制
可以用于子进程吗?
浏览 2
提问于2016-03-16
得票数 2
回答已采纳
4
回答
Linux
上的可清除
内存
区域
linux
、
caching
、
linux-kernel
、
memory-management
在Mac上,vm_allocate()允许创建可清除的
内存
区域。当检测到
内存
压力时,内核可能会在任何时候(锁定时除外)回收此区域。它对于缓存数据等非常有用。我想知道
Linux
(内核2.6)上是否存在类似的
机制
。谷歌搜索将我带到一些关于Android的信息,讨论可以被清除的
共享
内存
的分配,但我还没有看到任何关于在普通
Linux
上实际做到这一点的API的讨论。此功能在
Linux
上可用吗? 谢谢!
浏览 1
提问于2011-03-21
得票数 5
回答已采纳
1
回答
Redis Windows叉是否因为使用
内存
映射文件而使用较少的RAM?
linux
、
windows
、
memory
、
redis
、
memory-mapped-files
我在Redis上找到了以下论坛帖子:和一些微软开放技术团队成员: 为了实现持久化并模拟fork()复制上写
机制
,Redis的Windows端口将Redis堆放置在一个可以与子进程
共享
的
内存
映射文件中。数据肯定存储在
内存
中,但是由于
内存
映射的文件工作集将被记在“
共享
工作集”下,而不是“私有工作集”下。可以使用任务管理器或Windows性能监视器检查redis-server.exe的
共享
工作集。因为我发现redis-server进程占用的
内存
比info命
浏览 2
提问于2015-07-14
得票数 2
1
回答
在内核/用户空间之间
共享
内存
,并选择
linux
、
select
、
shared-memory
、
freebsd
我有一些特定的硬件,在FreeBSD和
Linux
上运行。 我必须做一个用户空间应用程序,它将使用内核/用户空间应用程序之间的
共享
内存
与驱动程序一起工作。我的应用程序从用户空间在
共享
内存
上执行繁忙轮询。有什么想法,我可以使用一种
机制
,如选择睡眠和得到通知
共享
内存
的变化(购买驱动程序)?
浏览 32
提问于2017-12-28
得票数 1
回答已采纳
1
回答
如何让父进程和子进程互相监听?
c
、
pipe
、
fork
我试图在C中仅使用fork和管道来模拟CPU和
内存
。我将CPU作为父进程,将
内存
作为子进程。我希望CPU在需要获取新指令时和需要写入
内存
时与
内存
进行通信。如何让
内存
监听CPU,反之亦然?
浏览 33
提问于2019-09-28
得票数 0
点击加载更多
相关
资讯
PHP内存机制
Python内存管理机制
Redis 内存淘汰机制详解
图解|Linux内存碎片整理
细说|Linux Out Of Memory机制
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券