腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
用C/C++命名
进程
内部互斥锁?
、
、
、
、
是否有使用C/C++ (在Unix/
Linux
中)实现命名
进程
内部互斥锁的方法?如果您使用
内存
映射文件或共享
内存
,您将获得文件系统持久性... 有什么想法吗?
浏览 0
提问于2011-09-24
得票数 0
3
回答
堆栈
内存
是如何增加的?
、
、
在一个典型的C程序中,
linux
内核提供了84K - ~100K的
内存
。当
进程
使用给定的
内存
时,内核如何为堆栈分配更多的
内存
。当
进程
占用堆栈的所有
内存
并且现在使用下一个连续的
内存
时,理想情况下,它应该分页错误,然后内核处理分页错误。在这里,内核为给定
进程
的堆栈提供了更多的
内存
,
linux
内核中的哪个数据
结构
标识了该
进程
的堆栈的大小?
浏览 9
提问于2010-07-09
得票数 2
2
回答
线程鲁棒互斥锁有多安全?
、
、
、
、
我正在考虑使用Posix健壮互斥保护不同
进程
之间的共享资源(在
Linux
上)。然而,在不同的情况下,人们对安全性有一些怀疑。我有以下问题: 健壮的互斥是在内核还是在用户代码中实现的?如果是后者,如果
进程
在调用pthread_mutex_lock或pthread_mutex_unlock时以及在更新共享pthread_mutex数据
结构
时发生崩溃,会发生什么情况?我理解,如果一个
进程
锁定互斥对象并死掉,另一个
进程
中的线程将被唤醒并返回EOWNERDEAD。但是,如果
进程</em
浏览 5
提问于2013-10-15
得票数 7
回答已采纳
1
回答
对于boost interprocess_mutex来说,拥有“
进程
持久性”意味着什么?
、
、
、
在中,(匿名)
进程
共享互斥类型具有
进程
持久性,其定义如下: } 如果在正常完成之前运行processA,则两个
进程
都必须创建
内存<
浏览 0
提问于2019-04-10
得票数 0
2
回答
内核虚拟
内存
空间与
进程
虚拟
内存
空间
、
、
、
我在阅读第9.7.2章:
Linux
虚拟
内存
系统(第三版)中关于虚拟
内存
的教科书:计算机系统--程序员的观点。我对
linux
进程
的虚拟
内存
结构
感到有点困惑,如下所示:我的问题是:内核虚拟
内存
是否为内核运行保留,而虚拟
内存
的其余部分是否为用户
进程
保留?内核代码和数据是做什么的?内核虚拟
内存
中的物理
内存
是什么?
浏览 6
提问于2020-02-05
得票数 2
回答已采纳
2
回答
在C++中共享
进程
间的CGAL几何
、
、
、
、
我正在寻找最快的方法来发送CGAL的
进程
间几何图形(C++)。让我们假设,我们有两个过程-A和B。过程A正在生成几何,而过程B正在显示它。我想以最快的方式连接他们。该几何为CGALs多面体型。我知道我可以使用共享
内存
,但是接下来我遇到了一些问题: 当我想从
进程
A复制几何到共享
内存
时,我可以使用流多面
体
到/从OFF格式,但我对它不感兴趣,因为对这种格式的转换对我来说太慢了。我可以创建共享
内存
,并使用“放置新”来在共享
内存
中创建我的对象,并克服流和转换的开销,
浏览 5
提问于2012-09-29
得票数 4
1
回答
Linux
内核
内存
布局
我在一台64位的x86
Linux
计算机上工作。 在这种体系
结构
上,每个
进程
都有自己的64位地址存储空间。
内存
块由MMU组件映射到物理
内存
(或交换)。 现在,我想知道内核
内存
是如何工作的。如果我用下面的代码编写
linux
内核模块: char * address;*address = 0x42; 此0x42将写入何处?直接在物理
内存
中?还是说
linux
内核是64位
内存
空间,就像
浏览 25
提问于2019-04-01
得票数 1
2
回答
在Python
进程
之间共享
内存
中的大型数据
结构
?
、
、
、
、
我们有大约10个Python
进程
运行在
Linux
上,它们都读取相同的大数据
结构
(这恰好是一个Pandas DataFrame,本质上是一个2D的numpy矩阵)。这些
进程
必须尽可能快地响应查询,而将数据保存在磁盘上的速度还远远不能满足我们的需要。 我们真正需要的是,所有
进程
都可以完全随机地访问
内存
中的数据
结构
,这样它们就可以检索执行任意计算所需的所有元素。由于数据
结构
的大小,我们不能在
内存
中重复数据
结构
10次(甚至两
浏览 1
提问于2015-01-29
得票数 4
回答已采纳
2
回答
Linux
中
进程
/线程的大小
、
、
、
在
Linux
中,
进程
/线程的大小是多少?当创建了一个
进程
/线程,以及其中的task_struct和其他数据
结构
时,是否还有其他内容?当标准
进程
/线程在
内存
中创建时,我如何知道它的大小?
浏览 6
提问于2012-07-11
得票数 4
回答已采纳
1
回答
测量
进程
使用的
内存
,考虑写入时复制
、
、
、
Linux
具有写入时复制,这意味着在fork之后,只要父
进程
不修改
内存
,子
进程
就可以与父
进程
共享
内存
。 假设父
进程
占用10 GB的物理RAM。当我派生
进程
时,操作系统使用的物理
内存
不会立即增加10 GB (由于创建了一些管理
结构
,它可能会略微增加)。可以使用free外壳命令确认这一点。因此,free正确地说明了CoW。但是,当我向操作系统询问特定
进程
(例如,使用top或我所知道的任何C API函数)
浏览 1
提问于2015-04-12
得票数 2
1
回答
linux
中共享
内存
中的多个链接列表
、
、
我使用C语言和
Linux
作为平台。我想要共享多个
进程
中的
结构
数量,这些
结构
有链接列表的头(这些列表也应该共享)和指向彼此的指针。此数据所需的
内存
可高达1Mb。因为我不能在共享
内存
中使用指针,因为它们将对不同的
进程
无效。谢谢。
浏览 6
提问于2012-10-31
得票数 4
1
回答
内存
分配中的锁争用-多线程与多
进程
、
、
、
、
我们开发了一个大型C++应用程序,该应用程序在大型
Linux
和Solaris盒(多达160个CPU核心甚至更多)上的几个站点上运行得令人满意。它是一个重多线程(1000+线程)的单
进程
体系
结构
,占用大量
内存
(200 GB+)。我们正在考虑更改为多
进程
/共享
内存
体系
结构
(在共享
内存
中,而不是在常规堆上,重分配/去分配不会发生)。因此,最后,我们的问题是:我们是否可以假设现代
Linux
内核的虚拟
内存
管
浏览 11
提问于2016-09-15
得票数 2
1
回答
用C++遍历
进程
的
进程
层次
结构
、
我目前正在开发一个程序,该程序跟踪
linux
中某个
进程
的层次
结构
的
内存
使用情况。虽然可以很容易地找到父ID,但很难找到该特定
进程
的子
进程
。有没有办法在不借助shell脚本的情况下找到
进程
的所有子
进程
及其子
进程
等等?
浏览 0
提问于2016-11-29
得票数 2
1
回答
Linux
进程
的虚拟
内存
结构
、
、
、
我正在阅读一本教科书,其中显示虚拟
内存
如下:
Linux
还将一组连续的虚拟页面(与系统中的DRAM总量相等)映射到相应的连续物理页面集。这为内核提供了一种访问物理
内存
中任何特定位置的方便方法。我是访问物理
内存
中任何特定位置的一种方便的方式?如果您想访问特定的位置,cpu仍然需要发出一条指令,该指令具有可以由TLB使用的虚拟地址,然后生成一个物理地址来访问物理
内存
,那么“物理
内存
”部分的真正用途是什么?
浏览 0
提问于2020-09-21
得票数 0
回答已采纳
2
回答
os.fork()将使用写入时复制还是在Python中执行父
进程
的完整复制?
、
、
我想将一个相当大的数据
结构
加载到一个
进程
中,然后派生,希望减少总
内存
消耗。os.fork是否会以这种方式工作,或者复制
Linux
中的所有父
进程
?
浏览 2
提问于2013-02-19
得票数 9
回答已采纳
1
回答
如何将共享
内存
段固定到物理
内存
中
、
我使用boost::interprocess::managed_shared_memory在共享
内存
中加载数据
结构
。我需要将共享
内存
段固定到物理
内存
中(例如,类似于映射文件的系统调用mlock )。在
linux
中,我的数据
结构
迟早会换出物理
内存
。在我的例子中,在
结构
被换出后,这会导致下一个访问
结构
的
进程
产生令人望而生畏的成本。 有没有办法将共享
内存
固定到物理
内存
中?
浏览 0
提问于2011-08-10
得票数 2
1
回答
堆是如何在
进程
之间划分的?
、
、
、
、
我了解到,每个
进程
都有自己的、独立的堆,与线程不同(线程共享一个公共堆,从而减缓了堆
内存
的分配,因为像malloc这样的函数需要使用锁进行同步)。但是,如何确定每个
进程
的
内存
分配到哪里和多少,以及如何确保这不与分配给其他
进程
的
内存
冲突? 我未能通过搜索找到明确的答案,但如果存在,请提供一个链接,因为我将非常感谢它。谢谢!
浏览 3
提问于2021-12-12
得票数 0
4
回答
多个实例上的Gdb
、
、
、
、
我的系统上运行着一个特定
进程
的多个实例。在流程执行期间的某个时刻,一些内部数据
结构
会被无效数据覆盖。这在随机实例上以随机间隔发生。除了设置
内存
访问断点之外,还有什么方法可以调试它吗?另外,有没有可能同时在所有这些
进程
上设置
内存
访问断点,而不为每个
进程
启动单独的gdb实例?该
进程
运行在2.6内核的x86_64
linux
系统上。
浏览 2
提问于2015-03-15
得票数 0
1
回答
为什么这个全局计数器在子
进程
中不递减?
、
、
、
在这个片段中,(除了第二位之外,忽略所有的printf),我期望counter在结尾时为1。{ printf("child has spoken!\n"); printf("and counter is now: %d\n", counter); } printf("wh
浏览 5
提问于2016-03-02
得票数 1
回答已采纳
3
回答
如何从C#中分析
内存
和CPU使用情况
、
、
、
、
我正在运行一个使用C#启动两个
进程
的测试。我需要得到我的
进程
使用的最高
内存
和CPU。拜托,有人能给我一个关于如何使用托管代码的指导吗?(我还使用mono在
linux
上运行它)。该体系
结构
如下: 做得到吗?提前感谢
浏览 2
提问于2012-04-16
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
查看 Linux 系统中进程和用户的内存使用情况
如何在无响应的 Linux 系统中杀掉内存消耗最大的进程
Linux进程管理
Oracle 后台进程结构
Oracle 内存结构
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券