原创朴英敏Linux阅码场2019-12-18本文简介:内核死锁问题一般是读写锁(rw_semaphore)和互斥锁(mutex)引起的,本文主要讲如何通过ramdump+crash工具来分析这类死锁问题。作者简介:朴英敏,现就职于国内一家手机研发公司,任职资深系统工程师,主要负责安卓系统方面的调试工作。0、背景知识点ramdump是内存转存机制,我们可以在某个时刻把系统的内存转存到一个文件中,然
分类:
系统相关 时间:
2020-12-02 12:12:23
阅读次数:
8
分布式文件系统FastDFS详解01序FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高
分类:
其他好文 时间:
2020-12-02 11:53:20
阅读次数:
5
一.proload电源管理分析 pmic_init //detect V battery Drop pmic_DetectVbatDrop(); //检测是否是PMIC_VBAT_DROP pmic_read_interface( MT6328_STRUP_CON9, (&just_rst), MT ...
分类:
其他好文 时间:
2020-12-01 12:02:19
阅读次数:
6
接口(interface)和抽象类(abstractclass)是支持抽象类定义的两种机制。接口是公开的,不能有私有的方法或变量,接口中的所有方法都没有方法体,通过关键字interface实现。抽象类是可以有私有方法或私有变量的,通过把类或者类中的方法声明为abstract来表示一个类是抽象类,被声明为抽象的方法不能包含方法体。子类实现方法必须含有相同的或者更低的访问级别(public->p
分类:
编程语言 时间:
2020-11-30 15:54:50
阅读次数:
9
Kubernetes中所有的访问,无论外部内部,都会通过APIServer处理,访问Kubernetes资源前需要经过认证与授权。Authentication:用于识别用户身份的认证,Kubernetes分外部服务账号和内部服务账号,采取不同的认证机制,具体请参见认证与ServiceAccount。Authorization:用于控制用户对资源访问的授权,对访问的授权目前主要使用RBAC机制,将在
分类:
其他好文 时间:
2020-11-30 15:18:14
阅读次数:
6
存活探针Kubernetes提供了自愈的能力,具体就是能感知到容器崩溃,然后能够重启这个容器。但是有时候例如Java程序内存泄漏了,程序无法正常工作,但是JVM进程却是一直运行的,对于这种应用本身业务出了问题的情况,Kubernetes提供了LivenessProbe机制,通过检测容器响应是否正常来决定是否重启,这是一种很好的健康检查机制。毫无疑问,每个Pod最好都定义LivenessProbe,
分类:
其他好文 时间:
2020-11-27 11:21:10
阅读次数:
9
为什么需要Label当资源变得非常多的时候,如何分类管理就非常重要了,Kubernetes提供了一种机制来为资源分类,那就是Label(标签)。Label非常简单,但是却很强大,Kubernetes中几乎所有资源都可以用Label来组织。Label的具体形式是key-value的标记对,可以在创建资源的时候设置,也可以在后期添加和修改。以Pod为例,当Pod变得多起来后,就显得杂乱且难以管理,如下
分类:
其他好文 时间:
2020-11-27 11:20:55
阅读次数:
8
在DaemonSet中讲到使用nodeSelector选择Pod要部署的节点,其实Kubernetes还支持更精细、更灵活的调度机制,那就是亲和(affinity)与反亲和(anti-affinity)调度。Kubernetes支持节点和Pod两个层级的亲和与反亲和。通过配置亲和与反亲和规则,可以允许您指定硬性限制或者偏好,例如将前台Pod和后台Pod部署在一起、某类应用部署到某些特定的节点、不同
分类:
其他好文 时间:
2020-11-27 11:19:21
阅读次数:
8
讲完了函数的一些概念,我们来说Python的模块引入,python里面有大量的现成的模块可以使用,不用我们自己造轮子。1.模块的好处:a).打个比方我们要造一个自行车,我们并不需要去制造橡胶,钢筋,轮胎,我们只需要买一些现成的轮子,龙头,把手,组装一下就可以了。Python也是这样,我们有的时候代码需要一些功能,而这些功能在标准库里面或者第三方库里面早就写好我的,我们要做的就是引入而已.b).当你
分类:
编程语言 时间:
2020-11-27 11:19:02
阅读次数:
8
一、实验目的 1、了解Linux脚本型病毒的基本编制原理。 2、了解脚本病毒的感染、破坏机制,进一步认识Linux操作系统下的病毒。 二、实验环境 运行环境CentOS操作系统。 三、实验步骤 1、编写5个Linux系统下的脚本病毒文件。 图1. virus1.sh文件 图2.virus2.sh文件 ...
分类:
系统相关 时间:
2020-11-27 11:16:21
阅读次数:
14