腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
当
进程
分叉时,是复制其虚拟内存还是驻留内存?
linux
、
linux-kernel
、
memory
、
fork
在
Linux
中创建新
进程
的标准方法是复制父
进程
的内存占用
空间
,这将成为子
进程
的环境,直到调用execv。 我们指的是什么内存占用,虚拟内存(
进程
请求什么)或驻留内存占用
空间
(实际使用的是什么)?动机:我有一个交换
空间
有限的设备和一个在虚拟内存和驻留内存占用之间有很大区别的应用程序。由于内存不足,应用程序无法分叉,并希望
查看
试图减少虚拟内存占用
大小
是否会有所帮助。
浏览 0
提问于2015-06-01
得票数 14
回答已采纳
2
回答
mmap的
大小
限制是多少?
linux
、
mmap
我使用mmap()将共享内存对象映射到
进程
。我的问题有两部分:所使用的
linux
内核是2.6.27。共享内存对象的
大小
约为32 is。我试图访问这样的共享内存对象由于没有足够的虚拟地址
空间
而导致mma
浏览 6
提问于2012-10-29
得票数 5
1
回答
如何测量
Linux
中用户
空间
进程
使用的内存总量?
linux
、
memory
如何测量分配给
Linux
中用户
空间
程序的内存总量?这是用户
空间
程序在实际内存中拥有的所有内存页的
大小
。更新:“用户
空间
”是指由所有用户运行的
进程
,包括根
进程
(与内核
空间
相反)。
浏览 0
提问于2018-03-30
得票数 4
回答已采纳
2
回答
从Daemon运行
Linux
命令
c++
、
c
、
linux
、
daemon
我需要从我的
linux
守护
进程
中运行一个
linux
命令,例如"df“,以了解空闲
空间
、使用
空间
、分区的总
大小
和其他信息。我有一些选择,比如呼叫系统,主管,波芬等。但是,当每个命令生成一个新
进程
时,这难道不可能在调用它的同一个
进程
中运行这些命令吗?
浏览 5
提问于2010-07-21
得票数 1
回答已采纳
1
回答
虚拟内存和页面缓存是如何工作的?
cache
、
virtual-memory
我知道:然而, Will页面缓存的内存
空间
是否受到内核
空间
的限制?或者,除了
linux
中的配置之外,什么东西会限制页面缓存
大小
?
浏览 0
提问于2019-07-17
得票数 0
回答已采纳
1
回答
用户
空间
程序(Runc)是否调节码头集装箱
进程
物理地址
空间
的
大小
?
go
、
operating-system
、
docker-container
、
systems-programming
、
containerd
容器是
进程
--它们运行在
linux
内核上。容器是
Linux
进程
(或Windows) 对于上述代码中的Memory: 300MB语法,AWS 表示:“向容器显示的内存量(以MiB计)。”在码头世界中,containerd为每个新容器创建shim
进程<
浏览 4
提问于2019-12-07
得票数 0
1
回答
进程
虚拟地址
空间
和内核地址
空间
?多么?
memory-management
、
linux-kernel
、
linker
、
loader
、
virtual-memory
主要涉及静态和运行时,即ELF和加载/链接等,特定于
Linux
86。我知道虚拟内存,它是分裂的1G/3G。在用户模式下
进程
不能访问PAGE_OFFSET以上的地址- PAGE_OFFSET是虚拟地址. 在静态时间ELF定义过程虚拟
空间
?如果ELF定义虚拟地址
空间
,那么ELF是否也定义了内核虚拟地址
空间
?多么?我假设内核虚拟地址
空间
在运行时是动态映射的?如果内核地址
空间
映射到
进程
地址
空间
浏览 0
提问于2016-04-27
得票数 2
回答已采纳
1
回答
如何解决ORA-27106:系统页不可用来分配内存?
oracle
、
oracle19c
在更改下面的代码之前,我工作得很好。 alter database archivelog;additional information 6128
浏览 397
提问于2020-10-07
得票数 0
2
回答
通过argv操作
进程
名称和参数
c
、
linux
、
argv
、
procfs
我有一个用C写的程序,它只能在
Linux
上运行。我希望能够更改
进程
名称,如ps命令所示。从Postgres代码中
查看
ps_status.c,可以看到它们正在将所有这些
空间
用于argv字符串。(我已经阅读并从基本测试中了解到Chrome/Chromium做了类似的事情-通过命令行参数在ps中导出它的forked
进程
的状态。)任何包含空格中的空分隔符到达原始环境的内容都被视为结束。由此我推测,系统记住了原始
大小
,并且只允许我“读一遍”,直到字符串的末尾。(更改char** argv
浏览 33
提问于2019-09-02
得票数 3
回答已采纳
4
回答
从哪里为
Linux
进程
分配堆栈内存?
linux
、
unix
、
operating-system
我们知道,当创建
进程
时,为这个堆栈的process.The
大小
分配一个堆栈通常是
linux
.My中的8 Mb。问题是,从何处分配这个堆栈??从用户
空间
还是从系统
空间
?
浏览 5
提问于2013-07-16
得票数 4
2
回答
在网络命名
空间
内启动独立命名
空间
process
、
namespace
、
network-namespaces
我成功地创建了两个网络名称
空间
(ns1和ns2),并通过将它们连接起来。它们可以很好地相互切换,甚至可以将ssh转换为另一个(前提是我启动了sshd)。我现在想要做的是在ns1中启动一些
进程
(比如vi),这些
进程
是看不见的,或者至少不能从ns2中修改/删除。这有可能吗?unshare -p vi 在ns1上,但它仍然可以被ns2杀死。我可以理解它是从全局/默认网络命名
空间
中杀死的,因为它是从全局/默认网络命名
空间
派生的,但是ns2不应该能够杀死ns1内部的
浏览 0
提问于2016-02-22
得票数 2
1
回答
查看
文件系统中的页表
ram
我知道页面表是由
linux
内核管理的,但我不确定它在文件系统上是否可用。我想从命令行
查看
有关页表的信息。作为背景,我一直在学习页面表以及它们是如何管理
进程
的,其中每个
进程
都分配了自己的地址
空间
,以便
进程
A不能写入
进程
B的内存
空间
。 实际上,页面表在虚拟地址和物理地址之间映射。我想从命令行实际
查看
这个映射,看看它是如何工作的。任何指向正确方向的指针都会受到赞赏。
浏览 0
提问于2013-06-03
得票数 2
回答已采纳
1
回答
什么使用我的python
进程
的内存?(RSS vs VMS)
python
、
django
、
memory-profiling
pmem(rss=188219392, vms=641904640, shared=27406336, text=4096, lib=0, data=284606464, dirty=0) 以及WSGI
进程
背景:服务器上的内存有时很低,oom杀手会终止
进程
。
浏览 2
提问于2019-12-03
得票数 8
1
回答
golang在
linux
中使用父
进程
命名
空间
读取文件
linux
、
go
、
cgo
我在
linux
中使用了setns系统调用来设置当前go
进程
的NET命名
空间
。此命名
空间
更改了/sys/class/net对当前
进程
的显示方式。但是,如果我尝试使用golang apis
查看
这些文件,我只能看到父级的视图(没有命名
空间
)。我认为这是因为go是在没有继承父级名称
空间
的情况下派生的。
浏览 35
提问于2019-06-14
得票数 0
2
回答
使用C++查找32位
Linux
中的
进程
可用的剩余内存
c++
、
linux
、
memory
、
process
我的C++程序缓存了大量的对象,并且在每次主要的API调用开始时,我希望确保至少有500MB的
空间
可用于API调用。我可能耗尽了RAM+swap
空间
(考虑具有1 GB内存+1 GB交换文件的系统),或者我可能在我的
进程
中耗尽了虚拟地址。(我可能已经使用了总共4 GB地址
空间
中的3.7 GB)。对我来说,估计我缓存了多少数据并不容易,但如果它成为一个问题,我可以清除其中的一些,并迭代地这样做,直到我在系统或地址
空间
中有500MB可用(无论哪个成为瓶颈)。所以我的要求是在32位
Linux
上的
浏览 0
提问于2010-12-20
得票数 1
回答已采纳
2
回答
fork和现有线程?
c
、
multithreading
、
unix
、
fork
在
linux
系统上,子
进程
是否以与父
进程
相同的方式
查看
现有线程?1 { } { } 由于为子
进程
复制了整个地址
空间
它在子
进程
中是否也处于等待状态?
浏览 2
提问于2009-07-02
得票数 16
1
回答
内核
空间
和用户
空间
进程
标识
linux
、
scheduled-tasks
Linux
调度器如何识别哪个
进程
来自内核
空间
,哪个
进程
来自用户
空间
?假设我在
Linux
中安装了一个应用程序。我启动了应用程序。同时,还有其他内核
空间
进程
进入就绪队列。现在,
Linux
调度器如何识别哪个排队的
进程
来自内核
空间
,哪个来自用户
空间
?
浏览 2
提问于2015-02-14
得票数 0
1
回答
linux
:获取父页面和派生子页面之间的共享
linux
、
memory-management
据我所知,
Linux
不会将所有父
进程
内存复制到子
进程
的单独页面中,它会执行写时复制。在任一
进程
修改(写入)映射(共享)页面中的某个内存位置之前,我们会将子虚拟地址
空间
和父虚拟地址
空间
映射到相同的物理内存位置(相同的物理页面)。谢谢。
浏览 1
提问于2013-03-11
得票数 0
回答已采纳
2
回答
Linux
内核中的realloc()有以下限制吗?
linux
、
memory-management
当你尝试用realloc()扩展你的内存分配时,
Linux
是否会安排一部分内存,复制并销毁旧的内存?如果是这样的话,realloc()的最大
大小
被限制为不到总非内核内存的一半。
浏览 0
提问于2012-07-25
得票数 1
回答已采纳
1
回答
Linux
中的堆栈内存管理
linux
、
memory-management
、
stack-overflow
我有几个关于
Linux
堆栈
大小
限制的问题。我对x86_64系统最感兴趣,但如果存在平台差异,我也想了解它们。我的问题是: 1)
Linux
如何动态地增加堆栈的
大小
?我编写了一个带有递归函数(使用堆栈
空间
)的测试程序,可以将迭代次数指定为命令行参数。程序在完成递归之后暂停等待用户输入,这允许我获得有关正在运行的
进程
的信息。如果我运行少量迭代,然后使用pmap
查看
堆栈
大小
,则为132 K。因此,我想知道内核正在做什么来管理
进程
的堆栈<em
浏览 1
提问于2015-07-09
得票数 3
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券