(转载)简单linux C++内存池

C++代码 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 ...

2013-07-17 11:17:49

阅读数 2307

评论数 0

(转载)c++内存池实现 .

利用C/C++开发大型应用程序中,内存的管理与分配是一个需要认真考虑的部分。 本文描述了内存池设计原理并给出内存池的实现代码,代码支持Windows和Linux,多线程安全。 内存池设计过程中需要考虑好内存的分配与释放问题,其实也就是空间和时间的矛盾。 有的内存池设计得很巧妙,内存分配与需求...

2013-07-17 11:17:07

阅读数 2278

评论数 0

(转载)Linux 信号signal处理机制

信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。 信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可...

2013-07-16 14:50:31

阅读数 2389

评论数 0

(转载)Linux OOM Killer个人总结

Linux下面有个特性叫OOM killer(Out Of Memory killer),这个东西会在系统内存耗尽的情况下跳出来,选择性的干掉一些进程以求释放一些内存。典型的情况是:某天机器突然登不上了能ping通,但是ssh死活连不了。原因是sshd进程被OOM killer干掉了。重启机器后查...

2013-07-16 12:37:22

阅读数 14243

评论数 0

(转载)Linux Out-of-Memory(OOM) Killer

Linux有一个特性:OOM Killer,一个保护机制,用于避免在内存不足的时候不至于出现严重问题,把一些无关的进程优先杀掉,即在内存严重不足时,系统为了继续运转,内核会挑选一个进程,将其杀掉,以释放内存,缓解内存不足情况,不过这种保护是有限的,不能完全的保护进程的运行。     在很多情况下...

2013-07-16 12:36:11

阅读数 2876

评论数 0

(转载)Using GCC’s C++ Compiler

本文讨论GNU编译器集合(GCC)中的C++编译器(g++)的典型用法,主要是指命令行选项的构造。GCC的C++编译器正常安装后,可以使用g++或c++命令执行。 GCC Option Refresher 本节回顾GCC的C编译器的基本使用方法。 g++编译器的选项可以是单字符,比如-o,也...

2013-07-15 10:00:39

阅读数 2228

评论数 0

(转载)以太网最大帧和最小帧、MTU .

根据rfc894的说明,以太网封装IP数据包的最大长度是1500字节,也就是说以太网最大帧长应该是以太网首部加上1500,再加上7字节的前导同步码和1字节的帧开始定界符,具体就是:7字节前导同步码 + 1字节帧开始定界符 + 6字节的目的MAC + 6字节的源MAC + 2字节的帧类型 + 150...

2013-07-04 08:13:54

阅读数 2359

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭