 1. 缘起 某个月朗风清的晚上,正在公司对面的深大操场跑步,突然接到同事发来的消息,他发现某机器
查看系统默认句柄数: [root@server-deve ~]# ulimit -n 65535 [root@server-deve ~]# 查看当前系统打开的句柄数 [root@server-deve ~]# lsof -n|awk '{print $2}'
环境介绍: OS:Redhat EnterPrise 5.4DB:Oracle EnterPrise Database 11gR2(11.2.3.0) 在数据库正常运行时,运维人员在无意中将部分数据文件删除了,此时数据库管理员并不知道,且数据库
句柄是什么? Handle本身是一个32位的无符号整数,它用来代表一个内核对象。它并不指向实际的内核对象。 句柄不是指针,但利用句柄能够得到一段内存地址, 句柄的设计目标是防止用户随意修改内核中文件,因此用户模式下的程序永远不可能获得一个内核对象的实际地址(
1、概述 在内核源代码的 init/目录中只有一个 main.c 文件。 系统在执行完 boot/目录中的 head.s 程序后就会将执行权交给 main.c。该程序虽然不长,但却包括了内核初始化的所有工作。因此在阅读该程序的代码时需要参照很多其它程序中的初始
1、概述 linux/kernel/目录下共包括 10 个 C 语言文件和 2 个汇编语言文件以及一个 kernel 下编译文件的管理配置文件 Makefile。其中三个子目录中代码注释的将放在后面的文章进行。本文主要对这 13 个代码文件进行注释。 首先我们
在用户空间,进程是由进程标识符(PID)表示的。从用户的角度来看,一个 PID 是一个数字值,可惟一标识一个进程。一个 PID 在进程的整个生命期间不会更改,但 PID 可以在进程销毁后被重新使用,所以对它们进行缓存并不见得总是理想的。 进程表示 在
在用户空间,进程是由进程标识符(PID)表示的。从用户的角度来看,一个 PID 是一个数字值,可惟一标识一个进程。一个 PID 在进程的整个生命期间不会更改,但 PID 可以在进程销毁后被重新使用,所以对它们进行缓存并不见得总是理想的。 进程表示 在 L
运行环境: Ubuntu 16.04.4 LTS (GNU/Linux 4.4.0-130-generic x86_64) freeswitch v1.8 mod模块。 ASR sdk版本2.3.10 OnTaskFailed事件返回4000000