最新 最热

使用 frok() 函数一次创建多个子进程

前面的文章我们讨论了系统函数 fork() 的应用,他可以在一个进程中再创建另外一个子进程,本文测试使用一个 for 循环创建多个子进程,中间一些注意事项已经全部用注释标注清楚。...

2023-10-20
1

wait() 回收子进程

在前面的文章中我们讨论了如何通过 fork() 函数创建子进程,创建后的子进程如果优先于父进程退出,子进程的虚拟内存空间就消失了,但是进程控制块PCB并没有消失,这里面包含了这个子进程的退出状态,需要由父进程来进行回收。...

2023-10-20
1

UzzzzZ

当容器运行时(Container Runtime)的标准被提出以后,Red Hat 的一些人开始想他们可以构建一个更简单的运行时,而且这个运行时仅仅为 Kubernetes 所用。这样就有了 skunkworks项目,最后定名为 CRI-O, 它实现了一个最小的 CRI ...

2023-10-20
1

【八股文Java】: OOM后,JVM一定会退出吗?为什么?

OOM异常也是Java异常的一种,默认情况下,如果是某个线程抛出异常,此线程会退出,并且异常堆栈会输出到控制台。如果JVM所有的非守护线程都因为OOM异常或者其他异常退出,那么JVM就会退出。...

2023-10-20
1

prometheus之Alertmanage告警

操作系统:Centos7Server版本:prometheus-2.22.0Alertmanage版本:alertmanager-0.21.0.linux-amd64

2023-10-20
1

Linux 下的文件锁

当多个进程或多个程序都想要修同一个文件的时候,如果不加控制,多进程或多程序将可能导致文件更新的丢失。

2023-10-20
1

docker 守护容器

实际上不过是让 docker 在后台运行,包括上面的快捷键退出,说穿了也就是让 docker 运行在后台,只是这种行为的名字得高大上。

2023-10-20
1

nginx 安装、基本使用

国内CentOS用的比较多,大部份都是在CentOS下安装。使用的 nginx 版本nginx-1.15.10.tar.gz

2023-10-20
1

并发线程和进程的区别

每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做轻量级的进程,同一类线程共享代码和数据空间,每个线程都有自己独立的运行栈和程序计数器(PC),线程之间切换的开销小。...

2023-10-20
1