0

关于僵尸进程和孤儿进程

最近在学习利用nicerenice命令调整进程优先级的时候看到了这篇博客,整理对僵尸进程孤儿进程的理解。

僵尸进程:一个子进程在其父进程没有调用wait()waitpid()的情况下退出。这个子进程就是僵尸进程。如果其父进程还存在而一直不调用wait(),则该僵尸进程将无法回收,等到其父进程退出后该进程将被init回收。
孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作。
僵尸进程将会导致资源浪费,而孤儿则不会。

0

Ubuntu查看系统版本信息

最近更换软件源的时候需要查看系统的版本信息,而了解系统版本信息在安装和部署软件的时候非常重要,现在整理如下,/etc/proc目录下记录的当前系统运行的各种数据,version记录的版本信息直接可以通过cat查看到

方法一

方法二

方法三

参考文章

0

Windows下安装Docker,Tensorflow以及Docker的基本使用

Docker是一种容器技术,它背后的想法是创建软件程序可移植的轻量容器,让其可以在任何安装了Docker的机器上运行,而不用关心底层操作系统,就像野心勃勃的造船者们成功创建了集装箱而不需要考虑装在哪种船舶上一样。Docker两个最重要的概念是镜像和容器。Docker的镜像类似虚拟机的快照,你可以从镜像中创建容器,这等同于从快照中创建虚拟机,不过更轻量。应用是由容器运行的。例如,你可以下载一个CentOS镜像(从dockhub中获取),然后通过安装Apache,MySQL以及PHP来修改找个镜像,之后你可以从找个镜像中创建一个容器,启动之后运行你的应用。好的,那么接下来我们就在Windows下安装Docker以及Tensorflow吧。 Continue Reading