
进程管理
文章平均质量分 90
permike
adsfdfsadfasdfasdfsdfasdf
展开
-
常见的并发模型2
并发与并行并发和并行都可以是相对于进程或是线程来说。并发是指一个或若干个CPU对多个进程或线程之间进行多路复用,用简单的语言来说就是CPU轮着执行多个任务,每个任务都执行一小段时间,从宏观上看起来就像是全部任务都在同时执行一样。并行则是指多个进程或线程同一时刻被执行,这是真正意义上的同时执行,它必须要有多个CPU的支持。如下图是并发和并行的执行时间图。对于并发来说,线程一线执行一段时间,然后线程二再执行一段时间,接着线程三再执行一段时间。每个线程都轮流得到CPU的执行时间,这种情况下只需要一个CPU原创 2020-11-19 18:42:34 · 523 阅读 · 0 评论 -
常见的并发模型
并发往往和并行一起被提及,但是我们应该明确的是“并发”不等同于“并行”• 并发:同一时间 对待 多件事情 (逻辑层面)• 并行:同一时间 做(执行) 多件事情 (物理层面)并发可以构造出一种问题解决方法,该方法能够被用于并行化,从而让原本只能串行处理的事务并行化,更好地发挥出当前多核CPU,分布式集群的能力。但是,并发编程和人们正常的思维方式是不一样的,因此才有了各种编程模型的抽象来帮助我们更方便,更不容易出错的方式构建并发程序。下面将简单...原创 2020-11-19 18:30:56 · 2172 阅读 · 0 评论 -
linux使用 supervisor 管理进程
Supervisor (http://supervisord.org) 是一个用 Python 写的进程管理工具,可以很方便的用来启动、重启、关闭进程(不仅仅是 Python 进程)。除了对单个进程的控制,还可以同时启动、关闭多个进程,比如很不幸的服务器出问题导致所有应用程序都被杀死,此时可以用 supervisor 同时启动所有应用程序而不是一个一个地敲命令启动。安装Supe原创 2016-06-29 15:56:43 · 2986 阅读 · 0 评论 -
ubuntu安装zabbix server和agent的一些问题
Ubuntu安装zabbix3.2的一些坑:1,首先Ubuntu安装有现成的deb,很方便,但是分清是安装的是哪个版本,server安装all, proxy安装proxy,agent 安装agent就够了。2,server安装apache和php时要配置apache.conf, 还可能需要额外的库,libapache-php3,配置agent.conf,原创 2016-10-21 15:38:25 · 2787 阅读 · 0 评论 -
systemd系统守护进程
systemd提供更优秀的框架以表示系统服务间的依赖关系实现系统初始化时服务的并行启动,同时达到降低Shell的系统开销的效果systemd的目标是:尽可能启动更少进程;尽可能将更多进程并行启动。systemd尽可能减少对shell脚本的依赖。systemd单位类型(systemctl --type=单位类型,用来过滤单位):服务(service):管理着后台服务;原创 2016-11-24 13:04:08 · 1636 阅读 · 0 评论