由于Linux0.11的内核态进程切换使用的方式是用ljmp来进行TSS的跳转,效率较低,因此考虑对其进行优化,改为后面版本使用的kernel stack栈的切换 需要做的任务 1.重写schedule,switch_to函数 2.将修改过的函数接在一起 3.修改fork函数 目前 Linux 0. ...
分类:
系统相关 时间:
2019-12-14 14:02:43
阅读次数:
113
随笔- 58 文章- 0 评论- 1 Linux操作系统中系统调用接口 进程控制 fork 创建一个新进程 clone 按指定条件创建子进程 execve 运行可执行文件 exit 终止进程 _exit 立即终止当前进程 getdtablesize 进程所能打开的最大文件数 getpgid 获取指定 ...
分类:
系统相关 时间:
2019-12-12 14:46:24
阅读次数:
95
Edit profile,修改个人简介; Overview,个人主页概览;展示了我们账号的主要内容,包括仓库和贡献等; Repositories,仓库;是我们建立的仓库,包括Fork来的项目,GitHub 也会自动为我们创建一个仓库 Star,点星记录; Followers,粉丝; Followin ...
分类:
其他好文 时间:
2019-12-10 13:09:39
阅读次数:
139
``` old process new process send upgrade signal | | | fork | | | start listen and init finish | | | | accept and init finish | ...
分类:
其他好文 时间:
2019-12-09 13:57:31
阅读次数:
128
1、client调用某个adb命令 2、adb进程fork出一个子进程作为server 3、server查找当前连接的emulator/device 4、server接收到来自client请求 5、server处理请求,将本地处理不了的请求发给emulator/device 6、位于emulator ...
分类:
数据库 时间:
2019-12-08 23:02:08
阅读次数:
112
2.线程的并发工具类 2.1 Fork Join JDK 7中引入了fork join框架,专门来解决计算密集型的任务。可以将一个大任务,拆分成若干个小任务,如下图所示: Fork Join框架利用了分而治之的思想:什么是分而治之?规模为N的问题,N阈值,将N分解为K个小规模子问题,子问题互相对立, ...
分类:
编程语言 时间:
2019-12-08 01:21:16
阅读次数:
102
1. 首先mongodb的文件路径必须在系统盘,这里是 这里安装路径 一般迁移的只是db文件夹和log文件 看配置文件内容 进入mongodb的目录 使用rsync avz进行迁移。 修改data文件夹的用户组和用户名, R表示递归 后台运行mongo Linux根据文件的大小排序显示 Linux ...
分类:
系统相关 时间:
2019-12-07 01:28:14
阅读次数:
107
Redis持久化redis提供了两种持久化的方法来将数据以二进制的方式存储到硬盘,一种为在某一时刻生成快照的RDB持久化,另一种为将写入命令追加到aof的持久化文件的持久化RDB在Redis运行时,RDB程序将当前内存中的数据库快照保存到磁盘文件中,在Redis重启动时,RDB程序可以通过载入RDB文件来还原数据库的状态。RDB文件非常适合备份以及用于灾难恢复rdb持久化的过程Redis会fork
分类:
其他好文 时间:
2019-12-06 18:52:52
阅读次数:
113
Redis提供了两种持久化方式,一种是基于快照形式的RDB,另一种是基于日志形式的AOF,每种方式都有自己的优缺点,本文将介绍Redis这两种持久化方式,希望阅读本文后你对Redis的这两种持久化方式有更加全面、清晰的认识。RDB快照方式持久化先从RDB快照方式聊起,RDB是Redis默认开启的持久化方式,并不需要我们单独开启,先来看看跟RDB相关的配置信息:###################
分类:
其他好文 时间:
2019-12-04 14:55:57
阅读次数:
92
es报错:Native controller process has stopped - no
分类:
其他好文 时间:
2019-12-02 18:48:55
阅读次数:
386