腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
如何在x86-64中支持超过512 in的虚拟地址范围?
、
、
、
Linux
的x86-64用户虚拟地址空间是47位长。这本质上意味着
Linux
可以映射大约128TB虚拟地址范围的
进程
。然而,让我困惑的是,x86-64架构支持ISA定义的每个
进程
的4级分层页
表
(排列为基数树)。页
表
的根只能映射最多512 GB的连续虚拟地址空间。那么
Linux
如何支持超过512 So的虚拟地址范围呢?它是否为每个
进程
使用多个页
表
?如果是,那么对于一个
进程
,对于任何给定的
进程
,CR3
浏览 0
提问于2012-06-28
得票数 6
回答已采纳
2
回答
Linux
内核如何知道哪个
进程
进行了系统调用?
、
、
假设
进程
进行了系统调用来打开文件,当
Linux
内核执行这个系统调用时,
Linux
内核应该将打开文件的fd添加到进行系统调用的
进程
fd
表
中。当传递给系统调用的参数不包括PID时,
Linux
内核如何知道哪个
进程
进行了系统调用?
浏览 0
提问于2017-05-11
得票数 4
回答已采纳
1
回答
僵尸
进程
能被调度吗?
、
由于僵尸
进程
是释放了所有资源但仍存在于
进程
表
中的
进程
,因为它们的父
进程
可能要求返回状态,所以它是
Linux
中的一个单独的状态,如就绪、等待等,还是与
表
中的正常等待
进程
一样,也可以调度?
浏览 0
提问于2016-09-14
得票数 0
3
回答
进程
的
Linux
页
表
、
、
、
、
据我所知,每个
进程
都有自己的页面
表
,cr3寄存器指向该
表
。现在我想自己看看这张桌子吗?能否在
Linux
中找到有关
进程
页
表
的信息?
浏览 3
提问于2017-11-09
得票数 3
回答已采纳
1
回答
是否可以在
linux
计算机上查看页
表
、
、
最近我读到页
表
是每个
进程
的实体,我在想在
Linux
机器上查看特定
进程
的页
表
是可能的吗?我读到在一些寄存器中有对页
表
的引用?
浏览 3
提问于2014-04-03
得票数 0
1
回答
Linux
内存映射
、
、
关于
linux
内存管理,我有几个问题(假设x86 32位平台) 在许多情
浏览 3
提问于2013-08-29
得票数 2
1
回答
在ARMv8中,
进程
的根页
表
在哪里保存?
、
、
、
、
在ARMv8
Linux
中,MMU使用TTBR0_EL1和TTBR1_EL1进行虚拟内存管理。如何获得特定
进程
的根页
表
?
浏览 9
提问于2022-08-18
得票数 1
回答已采纳
2
回答
Linux
上的系统文件访问和系统调用监控?
、
、
、
在Windows系统中,您可以从Sysinternals运行Procmon (Process ),这将向您显示整个系统的每个文件访问、注册
表
查询等(随附截图)。然后,您可以回溯到哪个
进程
(Es)正在触摸/访问特定文件(或注册
表
查询)。 在
Linux
系统中,有时我会发现哪个
进程
(Es)正在访问系统上的特定文件--但我不知道该开始查看哪个
进程
。我知道strace,而且我知道我可以将它附加到多个
进程
--但是在
Linux
下是否有一种方法可以输出每个文
浏览 0
提问于2020-05-29
得票数 0
回答已采纳
1
回答
使用java代码显示、检查和启动
linux
进程
、
我正在开发一个应用程序,它显示
linux
中正在运行的
进程
,如果有任何
进程
没有运行,则启动该
进程
。所有操作都应该通过触发
linux
命令来执行。还要创建一个日志文本文件,并将日志插入到数据库的processlog
表
中。提前谢谢。
浏览 1
提问于2013-01-21
得票数 2
回答已采纳
2
回答
在“分叉”
进程
的同时,为什么
Linux
内核要为每个新创建的
进程
复制内核页
表
的内容?
、
、
、
、
下面的讨论适用于32位ARM
Linux
内核。 这是在浪费记忆吗?
浏览 4
提问于2014-12-01
得票数 3
回答已采纳
5
回答
如何查找或计算
Linux
进程
的页
表
大小和其他内核记帐?
、
、
、
如何才能知道
Linux
进程
的页
表
有多大,以及其他任何可变大小的
进程
记帐?
浏览 0
提问于2009-05-12
得票数 7
2
回答
如何在
Linux
中找到无响应的应用程序
、
我希望将监视脚本从Windows (Powershell)迁移到
Linux
(Shell脚本)。我在Windows中检查的一件事是,应用程序是否“不重新编码”。(例如,,它说“运行”或“不响应”)
Linux
中是否存在类似的内容,如果有,我如何找到它?我一直在浏览网页,但找不到任何东西来说明如何找到它们,只有当应用程序没有响应时,才能做什么。
浏览 0
提问于2015-12-10
得票数 1
回答已采纳
2
回答
每个
进程
的页
表
是否包含映射到内核地址空间的条目?
、
在
Linux
中,每个
进程
都有一个页
表
,它将用户地址空间映射到物理页帧。如果是,则所有
进程
的页
表
映射同一地址中的一个内核镜像。这意味着所有的
表
都包含相同的内核地址条目。是不是很浪费?
浏览 20
提问于2015-10-23
得票数 1
5
回答
Linux
内核有自己的页面
表
吗?
、
、
不同的
进程
对于其地址空间有不同的页
表
。谢谢。 相关页面错误、页面替换和分页是发生在内核上还是仅发生在
进程
、内核空间还是用户空间?
浏览 0
提问于2018-10-15
得票数 4
1
回答
在
linux
文件中哪里可以找到流程
表
?
、
、
、
、
我正在尝试编辑我的自定义
linux
内核,以添加更多的特性,比如为每个
进程
保存一个true/false标志。从我的自我学习中我知道每个
进程
都有一个
表
来保存它的pid和其他东西,我的问题是这个
表
是在哪里定义的? 我在
linux
文件中搜索了很多次,都没有找到它。小提示:当init
进程
启动时,我想将这个标志设置为0,有人能指导我初始化init
进程
的哪个文件pid为0吗?这样我就可以添加自己的代码了?
浏览 0
提问于2021-05-09
得票数 1
4
回答
为什么内核映射到与
进程
相同的地址空间?
、
、
、
所有关于
进程
地址空间和虚拟内存布局的文本都提到
进程
地址空间为内核保留了空间。例如,在32位系统上,
进程
地址空间为4GB,其中1GB保留给
Linux
中的内核(在其他操作系统上可能有所不同)。我只是想知道为什么说内核在
进程
地址空间中,而
进程
不能直接寻址内核。为什么我们不说内核有一个独立的地址空间而不是一个
进程
,为什么我们不能为内核本身提供一个不同的页面
表
,它与
进程
的页
表
是分开的?我能得到关于
Linux
浏览 5
提问于2012-10-22
得票数 17
回答已采纳
1
回答
fork产生的唯一开销是页
表
复制和
进程
id创建。
、
、
、
、
fork()产生的惟一开销是复制父
进程
的页
表
并为子
进程
创建唯一的
进程
描述符。在
Linux
中,fork()是通过使用写时复制页面实现的。写时复制( COW)是一种延迟或完全阻止数据复制的技术。那么为什么需要复制页
表
呢?只要
进程
以只读模式共享页面,或者直到它们写入某些内容,就不需要复制页
表
,因为父
进程
和子
进程
的转换是相同的。提前感谢
浏览 2
提问于2013-05-24
得票数 8
1
回答
获取流程详细信息
、
一般来说,是否有任何方法可以获得
进程
的详细信息(我的程序在执行之前被操作系统转换为的
进程
)。当我的程序作为一个
进程
执行时,是否可以输出数据结构的内容(例如PCB)?
浏览 0
提问于2013-01-27
得票数 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
回答已采纳
1
回答
如何在
Linux
中获取
进程
的页
表
内容?
、
、
、
、
我正在尝试显示我创建的
进程
的顶层页面
表
。我在64位英特尔架构的Windows 8主机上使用Ubuntu14.04LTS虚拟机。
浏览 0
提问于2015-04-25
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux进程管理
Linux查杀stopped进程
Linux系统编程——特殊进程之僵尸进程
理解Linux的进程状态
Linux之shell 和进程
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券