信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控...
分类:
系统相关 时间:
2014-06-02 19:20:59
阅读次数:
552
wait的flag参数不是很明确,考虑多个进程同时结束的情况,信号时如何处理的,是否会出现覆盖情况wait的函数原型是:
#include#include pid_t wait(int *status)
进程一旦调用了wait,就立即阻塞自己,由wait自动分析是否当前进程的某个子进程已...
分类:
其他好文 时间:
2014-06-02 19:19:08
阅读次数:
233
在Linux中,进程的创建由系统调用fork和vfork完成。它们生成一个子进程并且子进程是父进程的一个复制品。Fork系统调用对应的kernel函数是sys_fork,此函数简单的调用kernel函数do_fork。一个简化版的do_fork执行如下:(1)alloc_pid()。给新的进程分配一...
分类:
系统相关 时间:
2014-06-02 19:04:43
阅读次数:
355
每一个进程(包括普通进程和内核进程)的地址空间都分为用户地址空间和内核地址空间两部分,在32位的x86机器上,用户地址空间的范围是0~3G,内核
地址空间的范围是3G~4G.对于不同的进程,其用户地址空间会随着进程不同而不同,但所有进程的内核地址空间则都是一样的。对于内核进程,由于其始终运 行在内核...
分类:
其他好文 时间:
2014-06-02 18:23:58
阅读次数:
330
装载模块Haskell 中的模块是含有一组相关的函数,类型和类型类的组合。而 Haskell
进程的本质便是从主模块中引用其它模块并调用其中的函数来执行操作。这样可以把代码分成多块,只要一个模块足够的独立,它里面的函数便可以被不同的进程反复重用。这就让不同的代码各司其职,提高了代码的健壮性。Hask...
分类:
其他好文 时间:
2014-06-02 18:12:22
阅读次数:
279
今天在维护服务器的时候,发现有5个nova-novncproxy的僵尸进程。26327 ? S
0:05 \_ /usr/bin/python /usr/bin/nova-novncproxy
--config-file=/etc/nova/nova.conf4765 ? Z 0:00 \_ [no...
分类:
系统相关 时间:
2014-06-02 15:38:10
阅读次数:
347
概述JBoss 7/WildFly 以 domain 模式启动时会启动多个 JVM,例如如下通过启动脚本启动 domain 模式:./domain.sh启动后我们查看进程:[kylin@localhost tdump]$ jps -l
23655 /home/kylin/work/eap/jboss-eap-6.1/jboss-modules.jar
23671 /home/kylin/work/...
分类:
其他好文 时间:
2014-06-02 10:31:49
阅读次数:
425
Appliesto:
OracleServer-EnterpriseEdition-Version:8.1.7.4to11.2.0.2.0-Release:8.1.7to11.2
GenericUNIX
当检查oracle实例后台进程不存在这时启动启动数据库报错:
ORA-01081:"cannotstartalready-runningORACLE-shutitdownfirst"
造成此种原因是
Orphanedsharedmemor..
分类:
数据库 时间:
2014-06-02 04:04:29
阅读次数:
844
3.3进程日志的监控操作
3.3.1查看备库进程状态
SQL>selectprocess,client_process,sequence#,statusfromv$managed_standby
PROCESSCLIENT_PSEQUENCE#STATUS
---------------------------------------
ARCHARCH153CLOSING
ARCHARCH154CLOSING
ARCHARCH155CLOSING
ARCHARCH15..
分类:
数据库 时间:
2014-06-02 03:28:04
阅读次数:
543
hadoop yarn的重构,根本的思想是将 JobTracker 两个主要的功能分离成单独的组件,这两个功能是资源管理和任务调度 / 监控。新的资源管理器全局管理所有应用程序计算资源的分配,每一个应用的 ApplicationMaster 负责相应的调度和协调。一个应用程序无非是一个单独的传统的 MapReduce 任务或者是一个 DAG( 有向无环图 ) 任务。ResourceManager 和每一台机器的节点管理服务器能够管理用户在那台机器上的进程并能对计算进行组织。...
分类:
其他好文 时间:
2014-06-02 02:27:16
阅读次数:
332