社区
Linux/Unix社区
帖子详情
Linux 3.0.0-12-generic 关于父进程和子进程的调度算法
疯疯癫癫
2012-08-07 10:02:25
先说下我的环境 Ubuntu 11.10 Linux 3.0.0-12-generic
我的一个程序,
在 fork() 之后,总是先执行父进程然后再去执行子进程。
书上说fork之后是父进程先执行还是子进程先执行是不确定的,可是我的程序测试了很多遍都是父进程先执行,
所以我想问下 Linux 3.0.0-12-generic 关于父进程和子进程的调度算法究竟是怎样的?
...全文
202
2
打赏
收藏
Linux 3.0.0-12-generic 关于父进程和子进程的调度算法
先说下我的环境 Ubuntu 11.10 Linux 3.0.0-12-generic 我的一个程序,在 fork() 之后,总是先执行父进程然后再去执行子进程。 书上说fork之后是父进程先执行还是子进程先执行是不确定的,可是我的程序测试了很多遍都是父进程先执行, 所以我想问下 Linux 3.0.0-12-generic 关于父进程和子进程的调度算法究竟是怎样的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
疯疯癫癫
2012-08-07
打赏
举报
回复
fork后应该存在子进程先执行的可能,可是测试却显示一次都没有,所以想知道内核是怎么调度的
不知内核的哪个源文件中是关于这个调度算法的
[Quote=引用 1 楼 的回复:]
还是要相信自己测试的结果,
在程序执行的时候,判断一下是否是父子进程即可。
Linux 3.0.0-12-generic 关于父进程和子进程的调度算法 要看内核吧,
[/Quote]
夏天__
2012-08-07
打赏
举报
回复
还是要相信自己测试的结果,
在程序执行的时候,判断一下是否是父子进程即可。
Linux 3.0.0-12-generic 关于父进程和子进程的调度算法 要看内核吧,
Linux
通用系统高危漏洞修复案例
2024年3月28日,监
Linux
kernel权限提升漏洞(CVE-2024-1086)的PoC/EXP在互联网上公开,该漏洞的CVSS评分为7.8,目前漏洞细节已经公开披露,美国网络安全与基础设施安全局(CISA)6月1日也更新了其已知漏洞(KEV)目录,要求联邦机构在 2024 年 6 月 20 日之前打上补丁,修复追踪编号为 CVE-2024-1086 的
Linux
内核权限提升漏洞。由于该漏洞的公开性,攻击者可能会利用这个漏洞进行恶意攻击,因此建议尽快采取修复措施。
Linux
性能调优实战:诊断→隔离→验证→固化四步法
Linux
性能调优不是简单修改sysctl参数,而是基于内核机制的系统性工程。其核心在于理解Performance(响应延迟、吞吐量等可观测指标)与Tuning(配置、策略、模块加载等动作)之间的因果关系,而Kernel作为唯一能触达硬件调度底层的执行主体,决定了所有用户态工具(如htop、iostat)仅是它的‘翻译官’。真正的优化必须始于场景定义——高并发Web、AI训练或嵌入式网关,目标不同,路径迥异。本文聚焦可复现的调优实践,覆盖从基线诊断、eBPF深度分析到参数固化与Ansible版本化管理的完整
Linux
系统调用列表
以下是
Linux
系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。这可能是你在互联网上所能看到的唯一一篇中文注释的
Linux
系统调用列表,即使是简单的字母序英文列表,能做到这么完全也是很罕见的。 按照惯例,这个列表以man pages第2节,即系统调用节为蓝本。按照笔者的理解,对其作了大致的分类,同时也作了一些小小的修改,删去了几个仅供内核使用,不允许用户调用的系统调...
vLLM多卡部署显存残留与
进程
死锁解决方案
vLLM作为主流大模型推理引擎,其多卡并行(Tensor Parallel)依赖PyTorch分布式与NCCL通信,但原生启动机制缺乏GPU资源生命周期管理能力。当通过Supervisor等
进程
管理器进行启停时,
子
进程
异常退出易导致CUDA Context未释放、共享内存段(shm)堆积及NCCL通信组挂起,进而引发显存残留、IPC资源耗尽与
进程
死锁。该问题在金融、电商等7×24小时AI服务场景中尤为突出,直接影响API稳定性与P99延迟。本文基于
Linux
系统层,结合Shell脚本接管GPU预检、隔离启动
Linux
内核本质:操作系统的心脏与硬件资源总控中心
内核是操作系统最核心的特权级程序,运行于CPU Ring 0,为上层应用提供
进程
管理、内存虚拟化、文件系统抽象和设备驱动四大支柱能力。其设计基于特权级隔离(如系统调用)、硬件抽象层(HAL)和安全仲裁机制,确保多任务并发下的稳定性与安全性。理解内核即理解为什么程序不能直接操作物理内存、为何
进程
崩溃不致系统瘫痪、以及‘kernel panic’和‘unable to find the kernel source tree’等典型问题的技术根源。它既是硬件资源的中央银行,也是软件生态得以统一运行的底层契约。
Linux/Unix社区
23,223
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章