一、线程概述 现在几乎所有的操作系统都支持同时运行多个任务,通常来说,一个任务就是一个程序,每一个运行之中的程序就是进程。当一个程序运行时, 内部包含了多个顺序执行流,每一个顺序执行流就是说一个线程。 二、线程和进程 所有运行中的任务通常对应一个进程,当一个程序进入内存运行时,即变成了一个进程。进程 ...
分类:
编程语言 时间:
2017-09-23 17:24:54
阅读次数:
193
TOP命令各个参数代表意义详解 Top命令是Linux下常用的系统性能分析工具,能实时查看系统中各个进程资源占用情况。 第一行分别显示: 当前时间、系统启动时间、当前系统登录用户数目、平均负载(1分钟,10分钟,15分钟)。 平均负载(load average),一般对于单个cpu来说,负载在0~1 ...
分类:
其他好文 时间:
2017-09-18 11:08:46
阅读次数:
203
python的multiprocessing有两种创建进程的方式,每种创建方式和进程资源的回收都不太相同,下面分别针对Process,Pool及系统自带的fork三种进程分析。 1.方式一:fork() 举例: 缺点:1.兼容性差,只能在类linux系统下使用,windows系统不可使用;2.扩展性 ...
分类:
编程语言 时间:
2017-09-02 00:10:11
阅读次数:
201
线程:线程也被称为轻量级进程,进程和线程都提供一个执行环境,但创建一个新的线程比创建一个新的进程资源要少得多 线程存在进程里,也就是说一个进程至少包括一个线程 线程共享进程的资源,包括内存和打开的文件,所以这使得通信可能会有问题 多线程执行是java平台的一个基本特征 每个应用程序至少有一个线程,但 ...
分类:
其他好文 时间:
2017-08-14 17:59:13
阅读次数:
147
进程间通信概述 进程通信的目的 传输数据 一个进程须要将它的数据发送给还有一个进程。发送的数据量在一个字节到几M字节之间 共享数据 多个进程想要操作共享数据,一个进程对共享数据 通知事 一个进程须要向还有一个或一组进程发送消息。通知它(它们)发生了某种事件(如进程终止时要通知父进程)。 资源共享 多 ...
分类:
系统相关 时间:
2017-08-06 21:46:44
阅读次数:
171
TIOBE 七月排名 Go 进入前十 TIOBE 七月头条:Go 语言达到历史最高并进入前十。对于 Go 语言来说,这是一个里程碑时刻,我们可以更大胆地想象,它下一步的发展会达到怎样的高度。Go 是否能够真正成为编程语言中的重量级角色,甚至在未来将JavaScript 和 Python 甩在身后?K ...
分类:
编程语言 时间:
2017-07-17 12:28:08
阅读次数:
147
区别:进程是运行的程序,线程是进程内部的一个执行序列 进程是资源分配的单元,线程是执行的单元 进程间切换代价大,线程间切换代价小 进程拥有的资源多,线程拥有资源少 多线程共享进程资源 进程间通信(IPC)方式:管道,消息队列,信号量,共享存储,Socket ...
分类:
编程语言 时间:
2017-06-19 01:21:59
阅读次数:
251
1部署好服务(每台机器上都要部署全部服务) 2安装ServHA,安装完成重启 3在第一台机器上打开ServHA,输入本机ip(要部署的机器ip),密码为1 4配置心跳 5创建节点(2个机器2个节点) 5给2台机器即2个节点分别创建IPV4资源(对外ip) 6创建服务和进程资源(进程选中运行到桌面) ...
分类:
其他好文 时间:
2017-06-03 20:16:57
阅读次数:
180
在介绍多线程之前明确几个概念 进程和线程 进程:是计算机中已运行的实体(计算机可以工作都是进程的功劳),进程是指在系统中正在运行的一个应用程序 线程:操作系统能够运行调度的最小单元(它是进程的组成部分)负责进程执行,一个线程的所有任务都是在线程中执行 区别和联系: 队列: 装载线程任务的数据结构,先 ...
分类:
编程语言 时间:
2017-06-01 23:40:01
阅读次数:
244
进程的属性 进程ID(PID):是唯一的数值,用来区分进程 父进程的父进程的ID(PPID) 启动进程的用户ID(UID)和所归属的组(GID) 进程状态:状态分为运行R、休眠S、僵尸Z 进程执行的优先级 进程所连接的终端名 进程资源占用:比如占用资源大小(内存、CPU 占用量) 对于linux进程 ...
分类:
系统相关 时间:
2017-06-01 00:24:40
阅读次数:
211