腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
不能在
Linux
内核模块中包含unistd.h
、
、
、
、
我需要用
C
在
linux
中使用DFS(深度优先搜索)
遍历
所有当前
进程
。我需要获取名为gedit的
进程
的父
进程
名称和父
进程
id。我正在尝试使用getppid函数。代码如下:#include <
linux
/module.h>#include <<em
浏览 81
提问于2020-05-05
得票数 0
回答已采纳
1
回答
如何在我的LKM和
Linux
内核之间同步共享数据结构?
、
我正在用
Linux
开发一个LKM(可加载内核模块)。LKM想要的是通过TCB
遍历
所有的
进程
信息(即task_strct)。 我想知道当LKM
遍历
数据结构时,TCB数据结构是否正在更新。也就是说,在LKM
遍历
TCB数据结构的过程中,由于
进程
的终止或创建,数据结构是可以更新的。如何在我的LKM和SMP或非SMP
Linux
系统中不断更新TCB数据结构的
Linux
内核之间进行同步?
浏览 2
提问于2015-12-02
得票数 0
3
回答
遍历
进程
的父
进程
,
Linux
内核
、
下面的代码循环
遍历
curr_task的祖先,一直循环到swapper
进程
(也就是任何
Linux
的“最遥远的”祖先),在那里它会因为swapper == swapper->parent而停止。curr_task->parent) curr_task = curr_task->parent 问题是,我还想获得swapper
进程
的信息
浏览 8
提问于2016-04-15
得票数 1
回答已采纳
1
回答
当我们执行insmod <modulename.ko>时,insmod
进程
在用户空间上下文或系统模式上下文中运行
、
我是
Linux
内核开发的新手。我有几个问题要问。 当我们执行insmod时,insmod
进程
在哪个上下文中运行,用户空间还是系统模式?如何在用户空间
C
程序中使用当前宏,或者我们是否可以选择
遍历
内核task_struct结构?
浏览 1
提问于2015-07-13
得票数 2
2
回答
linux
内核调度器CFS
、
、
、
linux
内核的CFS调度程序是如何在sched_latency_ns时间内调度所有
进程
的。它是通过
遍历
红色黑色树还是在每次
进程
切换后重新平衡。
浏览 0
提问于2011-06-09
得票数 1
1
回答
不杀死
进程
的直接后代的
进程
、
、
我怎样才能强迫pkill继续杀死经过
进程
的直接后代的链式
进程
?
浏览 0
提问于2016-06-22
得票数 1
回答已采纳
1
回答
如何在
linux
中禁用核心转储
、
、
我正在尝试禁用应用程序的核心转储,我更改了ulimit -
c
0-bash-3.2$ ulimit -adata seg size (kbytes
浏览 2
提问于2013-03-06
得票数 2
回答已采纳
2
回答
Linux
中
进程
的
遍历
页表
、
、
我正在尝试为
linux
中的一个
进程
导航页表。printk(KERN_INFO "page frame struct is @ %p", page); return page;此函数从ioctl调用,addr是
进程
地址空间中的虚拟地址return 0;奇怪的是,在用户空间
进程
中调用ioctl,这个segfaults...but看起来我查找页表项的方式是正确的,因为在dmesg中,我获得了每个ioctl调用的示例:[ 17
浏览 1
提问于2012-01-24
得票数 21
回答已采纳
1
回答
在
linux
内核中
遍历
进程
树
、
、
、
我在一个内核模块中有以下代码,它
遍历
进程
树并打印
进程
名称和uids,直到init
进程
:1)在N个
进程
后停止
遍历
进程
树3)使用goto而不是递归函数,但仍然遵循选项#1和#2中的新规则 4)使用其他一些非递归方法,您将为我阐述这些方法
浏览 1
提问于2011-11-21
得票数 1
回答已采纳
1
回答
如何确定文件是否打开?
、
、
我的代码需要
遍历
目录中的文件,只选择那些当前由系统上任何其他
进程
打开(编写)的文件。 理想的解决方案将适用于所有的Unixes,但我会满足于只使用
Linux
。这个程序是用Python编写的,但是我可以添加一个定制的
C
-函数,如果有必要的话--我只需要知道,有什么API可以用于这个.我发现的一个建议是查看
Linux
/proc下的所有文件描述符,解析它们的链接,看看它们是否指向感兴趣的文件。但这似乎相当沉重..。也许,用户
进程
可以访问内核中的这些记录?
浏览 0
提问于2021-05-08
得票数 1
4
回答
使用posix函数显示所有
进程
、
、
我正在尝试在Ubuntu中显示当前正在运行的
进程
。system("ps -A"); 此功能显示终端中所有正在运行的
进程
。
浏览 3
提问于2010-09-08
得票数 3
回答已采纳
5
回答
内核:如何迭代当前
进程
的子
进程
?
、
在
Linux
内核开发的第3版中,给出了
遍历
当前
进程
的子
进程
的代码。
浏览 2
提问于2011-11-21
得票数 7
回答已采纳
3
回答
如何在
Linux
中找到属于同一
进程
的线程?
、
、
、
、
由于
Linux
中的每个线程都分配了一个task_struct,那么如何找到属于同一个
进程
的线程呢? 所以,这是一个普遍的问题。为了详细说明,我需要编写一个内核函数,它
遍历
属于
进程
(p)的线程,给定指向
进程
task_struct或pid的指针,并对它们执行一些操作(例如收集一些信息)。
浏览 2
提问于2014-01-08
得票数 2
回答已采纳
3
回答
Qemu内核引导调试,没有源代码
、
、
、
我正在使用Qemu学习一些
linux
内核开发/黑客技术,并希望调试
Linux
的引导过程(2.6.34.3)。因此,我已经准备好在中成功构建和运行内核,但问题是,在引导
进程
(地址0)时,我看不到调试器中的任何源代码,只能看到反汇编代码。但是,当它切换到init/main.
c
(地址超过0xC0000000)的虚拟内存时,源代码就会出现,我可以看到源代码,并
遍历
和
遍历
代码。为什么会这样呢?我从一开始就想要。有人对如何调试
Linux
的引导过程有什么建议吗?
浏览 6
提问于2012-07-11
得票数 5
回答已采纳
1
回答
转储有关多线程程序中所有系统
进程
和线程的信息的系统调用。
、
、
、
如何在
linux
中进行系统调用(我正在使用ubuntu)来转储有关系统中所有
进程
以及多线程程序中线程的信息?非常感谢你的帮助。
浏览 2
提问于2015-02-18
得票数 1
1
回答
在
Linux
中检查
进程
的堆栈使用情况
、
我使用的是3.12.10版本的
Linux
。我正在编写一个简单的模块,它循环
遍历
任务列表,检查每个
进程
的堆栈使用情况,看看是否有任何
进程
有溢出堆栈的危险。要获得我使用的
进程
的堆栈限制:要获取堆栈开始时的内存地址,我使用:然后,我从它中减去这个宏的结果:大多数情况下,这似乎工作得很好,但有时我会遇到这样的情况:
进程
浏览 2
提问于2018-07-03
得票数 1
回答已采纳
1
回答
如何分析
Linux
可执行文件的静态内存使用情况?
、
、
我是一个开发团队的成员,他们编写了一组相当精细的基于
C
++的守护
进程
,其中十几个实例同时运行在基于x86的Xenomai/实时
Linux
服务器上。我注意到前几天(通过在
Linux
服务器上执行"ps -ww -eio pid,%mem,rss,args“),每个
进程
在服务器上占用大约35 if的内存,即使
进程
只在main()的顶部睡觉。我从中吸取的教训是:将许多
C
++程序编译成单个可执行文件的缺点是,可执行文件中的每个
进程
都将设置所有
浏览 3
提问于2014-10-17
得票数 2
回答已采纳
1
回答
为什么没有一种简单的方法来列出给定
进程
组中的所有
进程
?
、
显然,为了有效地支持杀死(0),内核必须跟踪
进程
组中的
进程
。但是,这些信息根本没有向用户空间公开。要获得该信息,必须
遍历
整个procfs树,并检查pgid。
Linux
、*BSD等都是如此。
浏览 0
提问于2017-05-06
得票数 9
1
回答
格式化Python Fabric输出
、
、
我正在尝试组合一个脚本,以便ssh
遍历
主机列表并测试某个
进程
是否正在运行,然后为每个主机打印出该
进程
是否正在运行。def getinfo(): run("ps aux | grep -i apache") 这里的问题是有多个名为apache的
进程
,所以它输出了一个巨大的列表,而不是在
遍历
服务器列表时只说"Apache正在host1上运行“。我如何使用python以这种方式格式化输出,或
浏览 27
提问于2020-12-30
得票数 0
1
回答
为在
Linux
平台上运行
进程
设置(系统范围内) CPU亲缘关系
、
、
我正在进行一种研究,我安排了多个并行应用程序(例如OpenMP/p螺纹应用程序),并在基于
Linux
的多处理器平台上的特定(分区)核心上执行应用程序。但是,如您所知,
Linux
也管理(所有)运行的程序。因此,我计划的应用程序执行有时会被
Linux
计划的其他
进程
中断。 我希望将所有
进程
和守护
进程
(我计划的应用程序除外)设置为CPU 0。我的第一个想法是通过
遍历
内核模块中init任务中的所有任务来手动设置CPU 0。但是结果将受到
Linux
负载平
浏览 0
提问于2015-02-23
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux进程管理
Linux查杀stopped进程
Linux系统编程——特殊进程之僵尸进程
理解Linux的进程状态
Linux之shell 和进程
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券