腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
遍历
进程
的父
进程
,
Linux
内核
loops
、
linux-kernel
下面的代码循环遍历curr_task的祖先,一直循环到
swapper
进程
(也就是任何
Linux
的“最遥远的”祖先),在那里它会因为
swapper
==
swapper
->parent而停止。= curr_task->parent) curr_task = curr_task->parent 问题是,我还想获得
swapper
进程
的信息。有几种明显的方法可以做到这一点(例如this循环
浏览 8
提问于2016-04-15
得票数 1
回答已采纳
1
回答
子
进程
打印错误的ppid()
c
、
linux
、
fork
、
pid
在这个程序中,为什么子
进程
打印错误的ppid()?
浏览 0
提问于2016-10-02
得票数 4
回答已采纳
1
回答
任务列表如何连续地接受过程?
linux-kernel
、
process
我是一个研究学生,其工作涉及过程,我有一个关于
Linux
的任务列表的问题。我对
Linux
还是新手,所以如果我无知的话,我很抱歉。提前谢谢你!
浏览 0
提问于2019-06-12
得票数 0
1
回答
Linux
中的初始化和交换任务
linux
、
init
我对
Linux
内核中的init和
swapper
任务感到困惑。我的理解是,交换任务就像一个空闲任务--它在没有其他
进程
可运行时运行。init任务保持休眠状态,并在需要时唤醒以获取
进程
。我已经向任务控制块添加了另一个元素,我希望对所有任务(包括init和
swapper
)将其初始化为零。
linux
/inittask.h中有一个名称非常混乱的宏INIT_TASK,它似乎为交换任务的任务控制块设置了初始值。 我在哪里设置init的任务控制块的初始值?
浏览 11
提问于2011-10-04
得票数 0
2
回答
哪些任务对应于
Linux
内核调度程序?
linux
、
multithreading
、
linux-kernel
、
scheduler
在
Linux
的内核级别,我们有线程/任务(属于内核和用户),例如,init:一个额外的内核线程,
进程
1 (init
进程
)我的问题是关于内核调度器,它执行以下任务:动态-Calculate时间片(基于短/长vs优先级)
浏览 1
提问于2013-12-17
得票数 2
1
回答
在
Linux
内核中,什么是真正的曾曾祖先
进程
?
c
、
linux
、
linux-kernel
、
kernel
、
userspace
当我试图找到用C编写的某个
进程
应用程序的所有根,并调用我使用task _struct*的信息返回所有
进程
数组的自定义系统调用时,我发现任务
swapper
/0是通过父指针指向自身的任务(即== /0->父
swapper
/0)。我的问题是:哪个
进程
才是运行在用户空间中的
进程
的真正始祖?是
swapper
/0还是它之前的任务(或者
swapper
/0的子任务)?也就是说,
swapper
浏览 7
提问于2016-04-17
得票数 1
3
回答
"pager“和"Lazy
swapper
”有什么不同?
operating-system
、
virtual-memory
、
pager
我正在读一本书,operating system concepts (亚伯拉罕·西尔伯沙茨写的),在第9章virtual memory中,有Lazy
swapper
和pager两个术语。我搞不懂Lazy
swapper
和pager有什么不同。是寻呼机吗?
浏览 1
提问于2013-05-22
得票数 4
2
回答
打印‘`current`’task_struct,
Linux
内核的comm字段
linux
、
kernel
、
printk
我正在尝试打印current task_struct的current字段,以打印
进程
的名称。然后,使用current->parent,我想对所有当前
进程
的祖先做同样的事情。printk("Name: %s", current_task->comm);}正如您所看到的,第一个和最后一个
进程
没有正确地打印。但是,我不明白为什么
swapper
会附加空终止符。这是否有可能是这个过程的名称?还是别的什么地方出了问题?
浏览 11
提问于2016-04-17
得票数 0
回答已采纳
1
回答
有关perf块事件的信息
linux-kernel
、
perf
我需要关于perf中可用的以下块(磁盘I/O)事件的信息。你能告诉我在哪里可以得到每个活动的详细信息吗? block:block_bio_backmerge block:block_bio_complete block:block_bio_queue
浏览 34
提问于2020-04-10
得票数 0
2
回答
当我阅读read .s(
Linux
内核文件之一)时,我遇到了一个问题。
linux
、
linux-kernel
head.s中的代码片段如下所示:movl %eax,%cr3 /* set the page table pointer..问题是: 我认为内核应该直接将$
swapper
_pg_dir值放入%eax而不是$
swapper
_pg_dir-0xc0000000。我知道我错了,但为什么?
浏览 6
提问于2015-07-29
得票数 2
回答已采纳
2
回答
在“分叉”
进程
的同时,为什么
Linux
内核要为每个新创建的
进程
复制内核页表的内容?
c
、
linux
、
memory-management
、
linux-kernel
、
arm
下面的讨论适用于32位ARM
Linux
内核。 这是在浪费记忆吗?
浏览 4
提问于2014-12-01
得票数 3
回答已采纳
1
回答
记录每个
进程
或线程上下文切换的时间。
process
、
logs
、
debugging
、
real-time
、
profiling
但是,也许还有另一种方法,通过编写上面的程序,但简单地记录上下文,就可以看到线程/
进程
在几秒钟的时间内控制了这个线程/
进程
。前一个问题回答了如何查看给定
进程
在一段时间内生成了多少个上下文开关,但是是否有一种方法可以记录开关的精确时间,或者可能记录每个
进程
,而不仅仅是一个
进程
?显然,这会造成开销,但仍然可能是有用的。自我注意:可能的解决方案:Hacky:使程序重复获取并存储当前时间(并在日志达到一定限制后将其保存到文件中)。或者,略为改进
浏览 0
提问于2016-09-30
得票数 6
回答已采纳
3
回答
Linux
中的
进程
in是否是非负的?
linux
、
pid
、
negative-number
系统调用访问foo的task_struct (通过全局指针当前),打印它的名称和pid,然后转到foo的父
进程
,foo的父
进程
等。打印所有它们的名称和pid,直到并包括初始化
进程
。根据
swapper
的task_struct,它的父
进程
就是它自己。所有的pids是否是非负的?我可以做这样的假设吗?
浏览 0
提问于2012-03-06
得票数 8
2
回答
内核虚拟地址到底是如何转换成物理RAM的?
linux
、
memory-management
、
linux-kernel
此外,我的理解是,由于
Linux
是一个现代虚拟内存操作系统,所有地址都被视为虚拟地址,必须在运行时通过硬件( TLB/MMU )“传递”,然后通过内核分页表由TLB/MMU进行翻译。同样,对于用户模式的
进程
来说,容易理解. 但是,内核虚拟地址呢?为了提高效率,直接映射这些图不是更简单吗(而且身份映射实际上是从PAGE_OFFSET开始建立的)。第2部分:好的,让我们说是这样的,我们使用内核中的分页来完成这个任务,当然我们必须设置内核分页表;我知道它植根于
swapper
_pg_dir。如果(在第1部分中)我们确实认为内核虚
浏览 7
提问于2016-04-15
得票数 20
回答已采纳
1
回答
为什么在流程上下文中调用sock_def_readable?
linux-kernel
、
interrupt-handling
这就是我在运行lighttpd的VM中得到的[626.628682] TT: sock_def_readable context=i pid=0 comm=
swapper
/0[ 626.630730] T
浏览 4
提问于2017-09-05
得票数 0
回答已采纳
2
回答
哪个
进程
有PID 0?
process
我正在寻找在具有
进程
ID 0的
Linux
中启动的
进程
。我知道init有PID 1,它是
Linux
中的第一个
进程
,有PID 0的
进程
吗?
浏览 0
提问于2013-07-17
得票数 79
回答已采纳
1
回答
定位printf对象/模块
linux
、
kernel
、
printf
、
perf
. 21.19%
swapper
[unknown] [k] 0000000000000000 [k] 0000000000000000- 10.66%
swapper
[kernel.vmlinux] [k]$ ldd t
浏览 0
提问于2020-06-03
得票数 0
2
回答
表示NSObject在Swift中的返回值
ios
、
swift
这是我的代码:var StringBool =
Swapper
.getSwapperValue if StringBool =
Swapper
是另一个类,子类为NSObject。getSwapperValue是函数,它返回变量的false值。但是使用这段代码,我得到了一个错误:Binary operator '==' cannot be applied to operands of type '
Swapper
-> () ->
浏览 3
提问于2015-05-12
得票数 0
回答已采纳
1
回答
如何将自定义字段的注入添加到默认的ControllerFactory of FXMLLoader中?
java
、
javafx
、
reflection
、
fxml
、
fxmlloader
e.printStackTrace(); if (controller instanceof Swappable) { ((Swappable) controller).setSwapper(
swapper
浏览 1
提问于2018-08-13
得票数 0
回答已采纳
1
回答
如何度量
linux
内核中的调度延迟?
c
、
linux
、
linux-kernel
、
scheduling
、
ftrace
我想比较两个
linux
内核版本之间的调度延迟。以下是我到目前为止尝试过的: 我尝试的下一个步骤是禁用唤醒跟踪程序,只启用sched事
浏览 2
提问于2016-07-23
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux进程管理
Linux查杀stopped进程
Linux系统编程——特殊进程之僵尸进程
理解Linux的进程状态
Linux之shell 和进程
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券