使用示例: $atomic = new Swoole\Atomic(); $serv = new Swoole\Server('127.0.0.1', '9501'); $serv->set([ 'worker_num' => 1, 'log_file' => '/dev/null' ]); // ...
分类:
系统相关 时间:
2020-07-19 23:48:19
阅读次数:
94
docker守护进程启动的时候,会默认赋予名字为docker的用户组读写Unix socket的权限,因此只要创建docker用户组,并将当前用户加入到docker用户组中,那么当前用户就有权限访问Unix socket了,进而也就可以执行docker相关命令 sudo groupadd docke ...
分类:
系统相关 时间:
2020-07-10 17:05:35
阅读次数:
115
一.服务端设置 安装rsync服务 [root@backup ~]# yum install -y rsync 修改配置文件 [root@backup ~]# vim /etc/rsyncd.conf ## 指定进程启动uid uid = rsync ## 指定进程启动gid gid = rsync ...
分类:
其他好文 时间:
2020-07-10 13:17:40
阅读次数:
72
线程概念 进程:启动一个应用程序就叫一个进程。 接着又启动一个应用程序,这叫两个进程。每个进程都有一个独立的内存空间;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建、运行到消亡的过程。 线程:线程是在进程内部同时做的事情,一个进程中可以有多个线程,这个应用程 ...
分类:
编程语言 时间:
2020-07-08 18:17:55
阅读次数:
59
1.多线程的基本概念1.1进程与线程程序:是为完成特定任务,用某种语言编写的一组指令的集合,即一段静态代码,静态对象。进程:是程序的一次执行过程,或是正在运行的一个程序,是一个动态的过程,每个程序都有一个独立的内存空间线程:是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行.一个进程最少有一个线程线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可
分类:
编程语言 时间:
2020-07-06 00:47:19
阅读次数:
87
一、实验要求 以fork和execve系统调用为例分析中断上下文的切换 分析execve系统调用中断上下文的特殊之处 分析fork子进程启动执行时进程上下文的特殊之处 以系统调用作为特殊的中断,结合中断上下文切换和进程上下文切换分析Linux系统的一般执行过程 二、实验过程 fork系统调用 for ...
分类:
系统相关 时间:
2020-07-05 22:48:37
阅读次数:
71
1.什么是堆栈? 每个应用程序都有自己的一个4GB的内存。 一块内存,操作系统在进程启动的时候已经分配好的,供程序执行时使用 和数据结构的堆栈无关 查看堆栈 2.如何查看应用程序的堆栈 (1) (2)在内存窗口搜索FS对应的内存地址并查看 可以看到当前应用程序被分配的内存即为堆栈 开始地址为:005 ...
分类:
其他好文 时间:
2020-07-05 17:30:17
阅读次数:
56
1. 启动Zabbix server和agent进程 启动Zabbix server和agent进程,并为它们设置开机自启 # systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm# systemctl enable ...
分类:
其他好文 时间:
2020-06-27 13:35:18
阅读次数:
109
1. Zygote进程什么时候被启动? Android系统启动后第一个启动的进程就是Zygote进程。 2. Zygote进程如何fork启动一个新应用进程 Zygote进程通过复制自身方式创建一个新应用进程,由于Zygote进程启动时内部会创建一个虚拟机实例,因此,通过复制自身方式创建新应用进程时 ...
分类:
移动开发 时间:
2020-06-18 10:45:34
阅读次数:
57
实验要求 结合中断上下文切换和进程上下文切换分析Linux内核一般执行过程 以fork和execve系统调用为例分析中断上下文的切换 分析execve系统调用中断上下文的特殊之处 分析fork子进程启动执行时进程上下文的特殊之处 以系统调用作为特殊的中断,结合中断上下文切换和进程上下文切换分析Lin ...
分类:
系统相关 时间:
2020-06-15 23:17:57
阅读次数:
96