201708-24 Linux信号(signal)机制分析 141 VIEW 1 信号本质 2 信号的种类 2.1 可靠信号与不可靠信号 2.2 实时信号与非实时信号 3 信号处理流程 3.1 信号诞生 .... Read More >
201708-18 Linux多线程编程(八)记录锁 148 VIEW 八、 记录锁(同步和互斥六) 1、 基本概念 2、 API 3、 flock 八、记录锁(同步和互斥六) 1、基本概念 除了POSIX定义的这些同步对象外,*nix系统还提供另外一种锁--记录锁。.... Read More >
201708-16 Linux多线程编程(七)读写锁 298 VIEW 七、 读写锁 1、 基本概念 2、 API 1)、 初始化读写锁 2)、 在读写锁上获取读锁(读锁定) 3)、 在指定的时.... Read More >
201708-11 进程的守护神 – daemontools(进程监控) 456 VIEW 1. daemontools介绍 daemontools是一个守护进程工具,用来监视一个进程以免其意外退出,例如用来监视某个目录中的一个java程序入口,让它一直处于运行状态。被daemontools守护的进程是无法使用kill指令杀死的,但这样说不准确,实际上是可以杀死的,只是杀死后立即重启。daemontools的设计理念就是这样的。它包括很多程序(或者说是命令)。 .... Read More >
201708-09 Linux /proc目录详解之sys目录 117 VIEW 一、/proc/sys/kernel/优化 1、 /proc/sys/kernel/ctrl-alt-del 该文件有一个二进制值,该值控制系统在接收到ctrl+alt+delete按键组合时如何反应。这两个值分别是: 零(0)值,表示捕获ctrl+alt+delete,并将其送至 init 程序;这将允许系统可以安全地关闭和重启,就好象输入shutdown.... Read More >
201708-08 Linux内核OOM机制 207 VIEW Linux 内核有个机制叫OOM killer(Out-Of-Memory killer),该机制会监控那些占用内存过大,尤其是瞬间很快消耗大量内存的进程,为了防止内存耗尽而内核会把该进程杀掉。典型的情况是:某天一台机器突然ssh远程登录不了,但能ping通,说明.... Read More >
201708-06 Linux /proc目录详解之进程目录 114 VIEW proc目录中包含许多以数字命名的子目录,这些数字表示系统当前正在运行进程的进程号,里面包含对应进程相关的多个信息文件。 [root@rhel5 ~]# ll /proc total 0 dr-xr-xr-x. 9 root &n.... Read More >
201708-06 Linux /proc目录详解 226 VIEW Linux系统上的/proc目录是一种文件系统,即proc文件系统。与其它常见的文件系统不同的是,/proc是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以通过更改其中某些文件来改变内核的运行状态。 基于/proc文件系统如上所述的特殊性,其内的文件也常被称作虚拟文件,.... Read More >