腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
堆栈
内存
是如何增加
的
?
、
、
在一个典型
的
C程序中,
linux
内核提供了84K - ~100K
的
内存
。当
进程
使用给定
的
内存
时,内核如何为堆栈分配更多
的
内存
。当
进程
占用堆栈
的
所有
内存
并且现在使用下一个连续
的
内存
时,理想情况下,它应该分页错误,然后内核处理分页错误。在这里,内核为给定
进程
的
堆栈提供了更多
的
内存
浏览 9
提问于2010-07-09
得票数 2
2
回答
内核虚拟
内存
空间与
进程
虚拟
内存
空间
、
、
、
我在阅读第9.7.2章:
Linux
虚拟
内存
系统(第三版)中关于虚拟
内存
的
教科书:计算机系统--程序员
的
观点。我对
linux
进程
的
虚拟
内存
结构
感到有点困惑,如下所示:我
的
问题是:内核虚拟
内存
是否为内核运行保留,而虚拟
内存
的
其余部分是否为用户
进程
保留?内核代码和数据是做什么
的
?内核虚拟
内存</e
浏览 6
提问于2020-02-05
得票数 2
回答已采纳
1
回答
Linux
内核
内存
布局
我在一台64位
的
x86
Linux
计算机上工作。 在这种体系
结构
上,每个
进程
都有自己
的
64位地址存储空间。
内存
块由MMU组件映射到物理
内存
(或交换)。 现在,我想知道内核
内存
是如何工作
的
。如果我用下面的代码编写
linux
内核模块: char * address;*address = 0x42; 此0x42将写入何处?直接在物理
内存
中?还是说
linux
浏览 25
提问于2019-04-01
得票数 1
2
回答
在Python
进程
之间共享
内存
中
的
大型数据
结构
?
、
、
、
、
我们有大约10个Python
进程
运行在
Linux
上,它们都读取相同
的
大数据
结构
(这恰好是一个Pandas DataFrame,本质上是一个2D
的
numpy矩阵)。这些
进程
必须尽可能快地响应查询,而将数据保存在磁盘上
的
速度还远远不能满足我们
的
需要。 我们真正需要
的
是,所有
进程
都可以完全随机地访问
内存
中
的
数据
结构
,这样它们就可以检索执行任意计算所需
的
浏览 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。但是,当我向操作系统询问特定
进程
(例如,使用t
浏览 1
提问于2015-04-12
得票数 2
1
回答
Linux
进程
的
虚拟
内存
结构
、
、
、
我正在阅读一本教科书,其中显示虚拟
内存
如下:
Linux
还将一组连续
的
虚拟页面(与系统中
的
DRAM总量相等)映射到相应
的
连续物理页面集。这为内核提供了一种访问物理
内存
中任何特定位置
的
方便方法。我是访问物理
内存
中任何特定位置
的
一种方便
的
方式?如果您想访问特定
的
位置,cpu仍然需要发出一条指令,该指令具有可以由TLB使用
的
虚拟地址,然后生成一个物理地址来访问物理
内存</em
浏览 0
提问于2020-09-21
得票数 0
回答已采纳
1
回答
linux
中共享
内存
中
的
多个链接列表
、
、
我使用C语言和
Linux
作为平台。我想要共享多个
进程
中
的
结构
数量,这些
结构
有链接列表
的
头(这些列表也应该共享)和指向彼此
的
指针。此数据所需
的
内存
可高达1Mb。因为我不能在共享
内存
中使用指针,因为它们将对不同
的
进程
无效。 有两个选项: 1)要么使用偏移值而不是指针。2)否则,使用不同
的
共享
内存
,使用共享
内存
ID(由shmget返回
浏览 6
提问于2012-10-31
得票数 4
1
回答
内存
分配中
的
锁争用-多线程与多
进程
、
、
、
、
它是一个重多线程(1000+线程)
的
单
进程
体系
结构
,占用大量
内存
(200 GB+)。但是,我们开始看到
内存
分配/去分配期间锁争用对一些大型安装
的
不利影响,特别是在
进程
运行了一段时间之后(这暗示了分配器
的
老化/碎片效应)。我们正在考虑更改为多
进程
/共享
内存
体系
结构
(在共享
内存
中,而不是在常规堆上,重分配/去分配不会发生)。因此,最后,我们<em
浏览 11
提问于2016-09-15
得票数 2
1
回答
用C++遍历
进程
的
进程
层次
结构
、
我目前正在开发一个程序,该程序跟踪
linux
中某个
进程
的
层次
结构
的
内存
使用情况。虽然可以很容易地找到父ID,但很难找到该特定
进程
的
子
进程
。有没有办法在不借助shell脚本
的
情况下找到
进程
的
所有子
进程
及其子
进程
等等?
浏览 0
提问于2016-11-29
得票数 2
1
回答
堆是如何在
进程
之间划分
的
?
、
、
、
、
我了解到,每个
进程
都有自己
的
、独立
的
堆,与线程不同(线程共享一个公共堆,从而减缓了堆
内存
的
分配,因为像malloc这样
的
函数需要使用锁进行同步)。但是,如何确定每个
进程
的
内存
分配到哪里和多少,以及如何确保这不与分配给其他
进程
的
内存
冲突? 我未能通过搜索找到明确
的
答案,但如果存在,请提供一个链接,因为我将非常感谢它。谢谢!
浏览 3
提问于2021-12-12
得票数 0
2
回答
os.fork()将使用写入时复制还是在Python中执行父
进程
的
完整复制?
、
、
我想将一个相当大
的
数据
结构
加载到一个
进程
中,然后派生,希望减少总
内存
消耗。os.fork是否会以这种方式工作,或者复制
Linux
中
的
所有父
进程
?
浏览 2
提问于2013-02-19
得票数 9
回答已采纳
1
回答
为什么这个全局计数器在子
进程
中不递减?
、
、
、
: %d\n", counter); exit(0);这个过程可以从打印到输出
的
内容中看到。 what is counter here?
浏览 5
提问于2016-03-02
得票数 1
回答已采纳
4
回答
多个实例上
的
Gdb
、
、
、
、
我
的
系统上运行着一个特定
进程
的
多个实例。在流程执行期间
的
某个时刻,一些内部数据
结构
会被无效数据覆盖。这在随机实例上以随机间隔发生。除了设置
内存
访问断点之外,还有什么方法可以调试它吗?另外,有没有可能同时在所有这些
进程
上设置
内存
访问断点,而不为每个
进程
启动单独
的
gdb实例?该
进程
运行在2.6内核
的
x86_64
linux
系统上。
浏览 2
提问于2015-03-15
得票数 0
1
回答
如何将共享
内存
段固定到物理
内存
中
、
我使用boost::interprocess::managed_shared_memory在共享
内存
中加载数据
结构
。我需要将共享
内存
段固定到物理
内存
中(例如,类似于映射文件
的
系统调用mlock )。在
linux
中,我
的
数据
结构
迟早会换出物理
内存
。在我
的
例子中,在
结构
被换出后,这会导致下一个访问
结构
的
进程
产生令人望而生畏
的
成本。
浏览 0
提问于2011-08-10
得票数 2
1
回答
Linux
中单个
进程
的
全部/空闲虚拟
内存
、
、
、
我需要监控: 使用sysinfo
结构
获得
的
物理和交换没有任何问题,我可以从e.x获得使用
的
虚拟
内存
。/proc/self/statm... 这纯粹是与
Linux
相关
的
问题(
浏览 5
提问于2015-06-02
得票数 2
3
回答
如何从C#中分析
内存
和CPU使用情况
、
、
、
、
我正在运行一个使用C#启动两个
进程
的
测试。我需要得到我
的
进程
使用
的
最高
内存
和CPU。拜托,有人能给我一个关于如何使用托管代码
的
指导吗?(我还使用mono在
linux
上运行它)。该体系
结构
如下: 做得到吗?提前感谢
浏览 2
提问于2012-04-16
得票数 4
回答已采纳
1
回答
何时选择多线程或多处理?
、
我在今天
的
采访中遇到了这个问题。我想知道有没有人能给我一个直觉给我推荐一些有实际例子
的
书籍或链接。我想读一下非常感谢您
的
帮助。
浏览 2
提问于2013-11-12
得票数 12
1
回答
在启动时,
Linux
内核如何为自己
的
内存
分配器分配
内存
?
、
、
我在QEMU上测试我
的
内核。如果我
的
假设是正确
的
,问题就
浏览 6
提问于2022-01-04
得票数 2
1
回答
Linux
/Windows中
的
C/C++
内存
使用API
、
、
、
我想要获得每个
进程
和整个系统
的
内存
使用信息。在Windows中,这非常简单。GetProcessMemoryInfo和GlobalMemoryStatusEx可以非常轻松地完成这些工作。例如,GetProcessMemoryInfo给出了给定
进程
的
"PeakWorkingSetSize“。GlobalMemoryStatusEx返回系统范围内
的
可用
内存
。但是,我需要在
Linux
上执行此操作。我正在努力寻找等同于GetProcessMemory
浏览 0
提问于2009-11-04
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
查看 Linux 系统中进程和用户的内存使用情况
如何在无响应的 Linux 系统中杀掉内存消耗最大的进程
理解Linux的进程状态
Linux进程管理
Oracle 后台进程结构
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券