线程(1) 本文将介绍怎样使用多个控制线程在单个进程环境中运行多个任务。 一个进程中的全部线程都能够訪问该进程的组成部件(如文件描写叙述符和内存)。 线程包含了表示进程内运行环境必须的信息,当中包含进程中标识线程的线程ID、一组寄存器值、栈、调度优先级和策略、信号屏蔽字、errno变量以及线程私有数 ...
分类:
编程语言 时间:
2017-06-15 19:38:32
阅读次数:
250
本章关注单进程执行环境:启动&终止、參数传递和内存布局等。 进程启动终止 如图所看到的: 启动:内核通过exec函数执行程序,在main函数执行之前。会调用启动例程(start-up routine),取得命令行參数和环境变量。能够把启动例程理解为exit(main(argc,argv))。终止:五 ...
分类:
系统相关 时间:
2017-05-29 19:11:03
阅读次数:
231
1.八种结束Linux进程的方法: 五种正常终止方式: main函数返回; 调用exit; 调用_exit或_Exit 最后一个线程从其启动例程返回 最后一个线程调用pthread_exit 三种异常终止方式: 调用abort。 接收到一个信号终止; 最后一个线程对取消请求做出响应。 exit函数与 ...
分类:
系统相关 时间:
2017-05-12 13:35:57
阅读次数:
290
在unistd.h中定义了变量char **environ;来表示当前所有环境变量,一般来说访问特定环境变量可以用getenv,但是想遍历所有环境变量就得使用environ。 即在程序内全局声明extern char **environ;当然设定main函数第3个参数也可以,不过不推荐,因为ISO ...
分类:
系统相关 时间:
2017-05-06 20:53:39
阅读次数:
377
main函数和启动例程 当内核使用一个exec函数执行C程序时,在调用main函数之前先调用一个特殊的启动例程,可执行程序将此例程指定为程序的起始地址。启动例程从内核获取命令行参数和环境变量,然后为调用main函数做好准备。我们常用gcc main.c -o main命令编译一个程序,其实也可以分三 ...
分类:
系统相关 时间:
2017-04-26 21:59:40
阅读次数:
316
环境:centos6.7|zabbix3.2.4|hadoop2.6.0主要监控进程:journalnode|namenode|zkfc|datanode监控脚本:hadoop.sh#!/bin/bash
server=$1
case$serverin
journalnode)
/etc/init.d/hadoop-hdfs-journalnodestatus>>/dev/null2>&1
echo$?
;;
namenode)
/etc/init.d/..
分类:
系统相关 时间:
2017-03-21 20:26:49
阅读次数:
617
淘宝网质量属性常见属性场景 一、 可用性 可用性与系统故障及相关后果有关,当系统不在提供其规范中所说明的服务,就出现了系统故障。系统的用户可以观察到此类故障。 刺激源 系统外部 刺激 未曾预料的消息 制品 进程 环境 正常操作 响应 系统检测事件,通知用户 响应度量 继续正常使用 如用户进行注册登录 ...
分类:
其他好文 时间:
2017-03-07 18:56:06
阅读次数:
168
1. 为什么需要一个前端监控系统 通常在一个大型的 Web 项目中有很多监控系统,比如后端的服务 API 监控,接口存活、调用、延迟等监控,这些一般都用来监控后台接口数据层面的信息。而且对于大型网站系统来说,从后端服务到前台展示会有很多层:内网 VIP、CDN 等。 但是这些监控并不能准确地反应用户 ...
分类:
Web程序 时间:
2017-03-03 22:16:23
阅读次数:
212
1. shell环境变量 能够存在于本shell进程及其子shell进程的变量。变量可以从父shell进程传递给子shell进程,而不能反过来,因此环境变量在子shell进程中无论如何修改都不会影响到父shell进程。 环境变量包含 effective id(euid), variable, wor ...
分类:
系统相关 时间:
2017-02-17 17:09:30
阅读次数:
255
PEB :进程环境块TEB.ProcessEnvironmentBlock成员就是PEB的结构体地址TEB结构体位于FS段选择符所指的段内存的起始地址处,且ProcessEnvironmentBlock成员位于距TEB结构体Offset 30的位置即有两种方法获得PEB的地址 peb的结构申明: 获 ...
分类:
系统相关 时间:
2017-02-13 23:48:00
阅读次数:
921