踏实星星

文章
10
资源
0
加入时间
4年0月4天

redis overcommit memory (oom) 问题报错解决方法

一,什么是overcommit or oom问题Linux对大部分申请内存的请求都回复"yes",以便能跑更多更大的程序。因为申请内存后,并不会马上使用内存。这种技术叫做Overcommit。当linux发现内存不足时,会发生OOM killer(OOM=out-of-memory)。它会选择杀死一些进程(用户态进程,不是内核线程),以便释放内存。当oom-killer发生时,linux会选择杀死...

使用信号灯同步线程

#include #include // _beginthread, _endthread#include /* * 可以理解信号灯内部有N个灯泡。 * 如果有一个灯泡亮着,就代表信号灯处于激发状态,如果全灭,则代表信号灯处于未激发状态。 */// 创建线程UINT WINAPI Thread1(LPVOID para){ printf("进入Thread1......\