init 服务程序(init.svc.XXX)死亡/重启-SIGCHLD及稳定性杂项记录
目录
init 处理Android 服务程序(init.svc.XXX)死亡/重启过程
稳定性杂项记录
binder 调用时间
log 丢失
c > /proc/sysrq-trigger触发panic
coredump 生成
binder 卡住问题
init 处理Android 服务程序(init.svc.XXX)死亡/重启过程
1、init.rc 中服务,android init重启service(进程)
https://www.cnblogs.com/aspirs/p/11407611.html
https://www.jb51.net/article/106057.htm
system\core\init\init.cpp
1、收到子进程退出,会执行 ReapOneProcess 来收割僵尸进程
2、system\core\init\service.cpp
SurfaceFlinger 被signal 3 杀再次再次重启zygote 。
void do_exit(long code)
__send_signal 发送信号
frameworks/base/core/java/android/os/Process.java
frameworks\base\core\jni\android_util_Process.cpp
稳定性杂项记录
binder 调用时间
https://www.jianshu.com/p/082045769443
log 丢失
system/core/logd/LogBufferElement.cpp
https://blog.csdn.net/kc58236582/article/details/51506896
c > /proc/sysrq-trigger触发panic
vendor.oplus.ha kernel里面没打印全 这个进程去写了 c > /proc/sysrq-trigger触发panic
coredump 生成
void do_coredump(const siginfo_t *siginfo){
//如果不是android critical svc 就返回
if (strncmp(current->group_leader->comm, "system_server", 16) &&strncmp(current->group_leader->comm, "surfaceflinger", 16) &&strncmp(current->group_leader->comm, "com.oppo.camera", 17) && (from_kuid_munged(current_user_ns(), current_uid()) >= 10000) ) {goto fail;
binder 卡住问题
https://blog.csdn.net/omnispace/article/details/80579915
init 服务程序(init.svc.XXX)死亡/重启-SIGCHLD及稳定性杂项记录相关推荐
- ERROR c.a.d.p.DruidDataSource - [init,905] - init datasource error, url: jdbc:mysql://xxx.xxx.xxx.xx
一.报错信息: ERROR c.a.d.p.DruidDataSource - [init,905] - init datasource error, url: jdbc:mysql://xxx.xx ...
- cssd拉起oracle,oracle rac /etc/init.d/init.cssd startcheck
oracle rac 一节点crs无法启动,查看cssd进程处于 /etc/init.d/init.cssd startcheck 阶段 # ps -ef|grep css root 289 ...
- cssd oracle,Oracle RAC /etc/init.d/init.cssd startcheck
Oracle rac 一节点crs无法启动,查看cssd进程处于 /etc/init.d/init.cssd startcheck 阶段 # ps -ef|grep css root 2890 1 0 ...
- Android Init Language : init.rc
Android Init Language system\core\init\README.md 1.相关配置目录 /system/etc/init/ 用于核心系统项,例如SurfaceFlinger ...
- init 0 init1 init 3 init 5 init 6 这几个启动级别都代表什么意思
缺省的运行级,RHS用到的级别如下: # 0 - 停机(千万不要把initdefault设置为0 ) # 1 - 单用户模式 # 2 - 多用户,但是没有NFS # 3 - 完全多用户模式 # 4 - ...
- linux下常用的关机命令有:shutdown、halt、poweroff、init;重启命令有:reboot。下面本文就主要介绍一些常用的关机命令以及各种关机命令之间的区别和具体用法。
linux下常用的关机命令有:shutdown.halt.poweroff.init:重启命令有:reboot.下面本文就主要介绍一些常用的关机命令以及各种关机命令之间的区别和具体用法. 原创未通过审 ...
- linux poweroff无法关机,linux关机重启六种方法(sysrq shutdown halt init ipmi poweroff)
linux关机重启六种方法(sysrq shutdown halt init ipmi poweroff) 我的博客已迁移到xdoujiang.com请去那边和我交流 linux关机重启六种方法(sy ...
- X windows重启&init
我们按ctrl+alt+F1的时候可以进入纯文本界面,按ctrl+alt+F7可返回X,我们按ctrl+alt+F1的时候X windows还在运行,如果想在启动X后按ctrl+alt+F1的时候把X ...
- Linux中几个常用的重启命令 shutdown poweroff init reboot halt 的区别
Linux 重启命令 一.Linux 的五个重启命令 1.shutdown 2.poweroff 3.init 4.reboot 5.halt 二.五个重启命令的具体说明 shutdown reboo ...
最新文章
- 【C++】mingw32-make+cmake:error: ‘nullptr‘ was not declared in this scope解决方法
- php 的 危 险 参 数
- 企业金融云存储建设之路
- eplan接触器主触点怎么成一组_实物讲解接触器自锁电路的接线方法
- 华为9.0系统机器一键激活xposed框架的流程
- 苯环的神经网络C6H6
- 服务器登陆密码到期登不上去_英雄联盟手游注册系统炸服怎么回事?服务器瘫痪登不上解决方法[多图]...
- chrome js 读取文件夹_使用JavaScript遍历本地文件夹的文件
- python 物理学中的应用_大学物理中Python的应用
- PMC联手云合作伙伴Canonical加入其Ubuntu OpenStack互通性实验室
- 通过Spring Boot中的手动Bean定义提高启动性能
- [Publish AAR To Maven] 使用GPG对文件进行签名加密
- 前端React实现pdf在线阅读和电子合同
- 植被物候参数遥感研究进展(好文分享)
- C语言编程练习 7.13个人围成一圈,从第1个人开始顺序报号1、2、3,凡报到3的人退出圈子。
- 编程实现更改文件夹图标
- Windows 开启护眼模式 | Windows护眼软件
- Bug软件缺陷管理制度
- python统计个数的函数_NumPy常用的统计函数
- 数据分析师需要学什么?数据分析师必备的7种能力