腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
当
多个
进程在
Linux
中使用文件指针读取文件时,是否使用
共享
虚拟
内存
?
、
、
我需要同时运行
多个
进程。由于文件的大小可能很大(100 in ~),为了减少
多个
进程中的
内存
使用量,我想我需要使用
共享
内存
。因为我认为如果
多个
进程读取同一个文件,那么每个进程的虚拟
内存
通过页面表映射到相同的物理
内存
文件。我读了一个
Linux
文件,他们说, 虽然虚拟
内存
允许进程具有独立(虚拟)地址空间,但有时需要进程来
共享
内存
。例如
浏览 7
提问于2015-04-29
得票数 2
1
回答
一次
内存
中只需要一个动态库的副本?
、
、
对于需要
多个
库的程序,
共享
库可以减少程序的
内存
占用(无论是在磁盘上还是在运行时的
内存
中)。这是因为
多个
程序可以同时使用一个
共享
库;因此,每次
内存
中只需要一个库的副本。ld-
linux
.so的职责是执行重新定位过程(加载动态库等)。程序是如何
共享
的? 如果库已经更新了呢?新启动的程序是加载新程序还是使用驻留在
内存
中的程序?
浏览 8
提问于2013-10-08
得票数 3
回答已采纳
1
回答
有没有可能把一段
共享
内存
变成私有
内存
?
、
、
假设我有一个c程序(在
linux
环境中),它使用
共享
内存
向
多个
进程发送数据,或者从
多个
进程发送数据。假设稍后在程序中并行进程完成,而我只有一个进程。现在,我想派生另一个进程的fork(),但是这次我不希望
共享
那个
内存
段,我希望父进程和子进程都能够修改值而不会相互影响,就好像它是私有
内存
一样。有没有办法做到这一点;将
共享
内存
转换为私有
内存
,但让它在虚拟
内存
中占用相同的空间,或者使<e
浏览 0
提问于2011-06-09
得票数 4
2
回答
用于MPI创建的进程的
共享
存储器访问控制机制
、
、
、
、
我有一个由
多个
进程使用的
共享
内存
,这些进程是使用MPI创建的。我在
Linux
下从事C语言的工作。
浏览 1
提问于2013-06-13
得票数 1
回答已采纳
1
回答
Linux
API用于在多核进程中创建新进程
、
、
、
、
BackGround:利用Posix为
linux
环境下的多核系统开发基于OSEK的RTOS包装器最终目标是在进程上有不同的线程,其中每个进程不受其他进程的干扰。现在还有API mmap将进程的
内存
绑定到特定的区域。问题:,创建
多个
进程并确保进程不
共享
相同
内存
的最佳方法是什么? PS:,我是
lin
浏览 2
提问于2015-04-02
得票数 0
1
回答
linux
中
共享
内存
中的
多个
链接列表
、
、
我使用C语言和
Linux
作为平台。我想要
共享
多个
进程中的结构数量,这些结构有链接列表的头(这些列表也应该
共享
)和指向彼此的指针。此数据所需的
内存
可高达1Mb。因为我不能在
共享
内存
中使用指针,因为它们将对不同的进程无效。 有两个选项: 1)要么使用偏移值而不是指针。2)否则,使用不同的
共享
内存
,使用
共享
内存
ID(由shmget返回)而不是指针。由于要
共享
的
内存
大小很
浏览 6
提问于2012-10-31
得票数 4
1
回答
在
共享
内存
上分配原子
、
、
我正在尝试分配一个
共享
内存
块上的原子(在
linux
上)。原子将被访问并同时修改我的
多个
线程。在
共享
内存
上分配它背后的合理性是因为我想持久化这些值,这样如果我的进程重新启动,就可以恢复以前的状态。我知道,如果我在
共享
内存
中使用互斥锁,我必须将其初始化为
共享
的。对原子有这样的要求吗?这可行吗?
浏览 24
提问于2018-02-05
得票数 1
回答已采纳
1
回答
linx/unix中的性能
内存
值
、
、
为了应用于
内存
性能分析的良好实践研究,上述命令的每个“主要”
内存
变量输出的定义是什么? 例如:顶部输出RES
内存
是实际使用的
内存
。再编辑1,我正在查看top prstat vmstat free命令的输出,这意味着
内存
值。
浏览 0
提问于2017-08-11
得票数 1
2
回答
在
多个
核心上运行
linux
进程
、
对于内核、进程和线程的工作方式,我有一个误解: 那它怎么能工作呢?(相同进程的线程,它们
共享
相同的进程地址空间,运行在不同的核心上?)?谢谢
浏览 2
提问于2014-08-19
得票数 5
回答已采纳
1
回答
如何创建
共享
磁头
内存
exe和dll/
共享
对象
、
、
、
我正在用C语言创建一个跨平台的
共享
库。我知道
多个
操作系统/硬件之间有很多不同之处,每次添加新的操作系统都会增加混乱。为了克服这个问题,我决定创建一个
共享
对象。在创建
共享
对象库时,我遇到了这个问题,经过研究发现是
共享
内存
和堆
内存
问题。 现在我想创建一个
共享
对象
内存
或头
内存
。因此,相同的
内存
可以被不同的EXE或另一个DLL/
共享
对象进程访问。我在网上搜索过很多关于<
浏览 1
提问于2014-02-13
得票数 0
3
回答
JVM的
内存
占用是多少,如何将其最小化?
、
、
、
我只想知道当开始产生
多个
JVM进程时,JavaVM (Sun,
Linux
)的实际占用空间是多少。当我记得很清楚的时候,它们应该
共享
rt.jar (也许更远?)。这些JVM是否
共享
JIT缓存(所有JVM都具有相同的类路径)?在编写应用程序时,我可以做些什么? 我可以
共享
内存
区域吗?也许可以
共享
映射的
内存
块?
浏览 3
提问于2016-07-24
得票数 10
1
回答
进程间
共享
内存
同步C++/C++11
、
、
、
、
问题(简而言之):--我正在使用POSIX
共享
内存
,目前只使用POSIX信号量--我需要控制
多个
阅读器、
多个
写入器。我需要在下面描述的限制范围内使用哪些变量/方法来控制访问。我找到了一种我想实现的方法,但是我不确定在使用POSIX
共享
内存
时可以使用什么方法来实现它。 我找到的 这个链接有我想要使用的算法,但是我不知道如何用
共享
内存
来实现它。我是否以某种方式将类存储在
共享
内存
中?这里是我需要帮助的地方。我不确
浏览 7
提问于2016-02-15
得票数 2
2
回答
如何关闭shm_open文件描述符而不断开链接?
、
、
、
、
我有一个共同的
共享
内存
空间,
多个
进程可以对它进行读写。在使用shm_open()访问
共享
内存
和mmap()写入
内存
映射文件时,我遇到了这个问题。我尝试使用shm_unlink(),但这关闭了与
共享
内存
空间相关联的名称,并且无法再次使用关联的名称访问该
内存
。如何关闭文件描述符并保持与
共享
内存
关联的名称?我在
Linux
环境中使用C#进行开发,并使用DLL导入来调用
Linux</
浏览 2
提问于2018-12-19
得票数 1
回答已采纳
2
回答
OS
共享
内存
清理
、
、
、
我通过在OS中使用shm_open/mmap分配
共享
内存
段,在父进程和
多个
子进程之间
共享
内存
。我的理解是,父级必须在每个段上调用shm_unlink,否则
共享
内存
就会永久泄漏。在阅读文档时,我最初的想法是,当没有一个具有映射的进程存在时,
共享
段就会被清理。然而,实验表明情况并非如此,必须有人显式地使用shm_unlink。在OS中有任何方法来列出当前所有现有的
共享
内存
段吗?,问题是父程序可能崩溃,因此没有机
浏览 1
提问于2013-09-17
得票数 5
回答已采纳
1
回答
操作系统内核是否以与IPC相同的方式与进程通信?
、
、
、
、
一个进程使用与另一个进程进行通信,比如
共享
内存
、消息传递、信令?如果需要具体地说,我最想了解
Linux
内核,也很乐意了解Windows内核。
浏览 1
提问于2015-12-16
得票数 2
1
回答
在
Linux
上使用
共享
库减少
内存
负载
、
、
、
、
在低
内存
Linux
系统上,我有一个由单个可执行文件和
多个
共享
库组成的项目。这些库不与其他可执行文件
共享
,而且在任何时候只运行一个可执行文件实例。有人告诉我,这个设置允许在未使用时从
内存
中卸载
共享
库。在我看来,简单地将整个项目构建成一个静态二进制(当然不包括系统
共享
库)就更有意义了,因为每个函数只有一个副本在
内存
中是活动的。 这两种方法有什么区别吗?
浏览 4
提问于2014-09-19
得票数 3
回答已采纳
1
回答
对称多处理
在对称多处理(SMP)环境中,
多个
处理器
共享
其他硬件资源,例如
内存
或存储。他们只有一个操作系统。如何在
Linux
中安装或配置对称多处理。
浏览 0
提问于2012-09-27
得票数 0
2
回答
可升级互斥锁位于Windows和
Linux
上的
共享
内存
中
、
、
、
、
编写器是一个单数线程,它将数据写入
共享
内存
。读取器有8个线程,它们打算同时从
共享
内存
读取数据。我需要一个符合以下条件的锁定机制:3) Writer必须等到Reader“完全”释放锁(因为它有
多个
线程)。我读过很多关于可
共享
互斥的文章,这似乎是解决问题的方法。在这里,我更详细地描述了我的系统: 1
浏览 2
提问于2016-02-15
得票数 0
回答已采纳
1
回答
优化吞吐量:多线程与多进程
、
、
、
、
但问题是,它不能处理50个项目,而它应该一次处理1000
多个
项目。这两个组件都有
多个
线程为不同的任务运行。我在
Linux
平台上,使用的是c++。据我所知,在
Linux
系统中,除了
共享
虚拟
内存
空间之外,线程和进程几乎是相似的。所以我的问题是,将I/O从处理单元中分离出来,并将它们放在单独的可执行文件或进程中,然后使用
共享
内存
或消息队列或任何其他IPC技术,这是不是一个好主意?
浏览 18
提问于2017-07-30
得票数 0
1
回答
POSIX
共享
内存
在c++程序中的高效使用
、
、
、
、
我在
linux
机器上使用基于POSIX API的
共享
内存
在
多个
MPI进程之间进行通信。我有一个可行的解决方案,但我想知道如何有效地利用
共享
内存
空间来处理大数据。我有一台具有64 2GB
共享
内存
限制的机器,可能会发生这样的情况:我不得不将数据>64 2GB写入这个空间,但这些数据块较小,为1-2GB。我想知道的是: 我使用的是shm_
浏览 3
提问于2015-10-25
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
图解|Linux内存碎片整理
Linux内存映射mmap原理分析
MemoryFile 共享内存原理分析
Linux下如何安装多个Python版本
解读 Linux 内存管理新特性 Memory folios
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券