第四部分包含了CoLM2024发布版本的7个模拟实例。用户通过学习模拟实例的内容,一方面可以了解CoLM2024版本更完整的功能,另一方面,用户可以通过重现实验结果,迅速入门CoLM2024版本的使用。CoLM2024的模拟实例配置可以由define.h和namelist文件完全定义,第四部分 ...
malloc函数增大了进程虚拟地址空间的heap容量,扩大了mm描述符中vma的start和end长度,或者插入了新的vma;但是它刚完成调用后,并没有增大进程的实际内存使用量。 以下是个代码示例证明上述言论。 const int64_t GB = 1024 * 1024 * 1024; const int64_t MB = 1024 * 1024; memset(ptr, 0 ...
整理一些 Linux 默认调度器 CFS 相关的东西。CFS、cgroup 等内核技术合力实现了进程的 CPU 资源限额( CPU 带宽控制 ),这是容器的基础之一。 首先理清几个概念和它们之间的关系。 1.1 CFS:进程(task)的公平调度 CFS(Completely Fair Scheduler)是 Linux 内置(也是目前 ...
蜜罐是一种安全威胁的检测技术,其本质在于引诱和欺骗攻击者,并且通过记录攻击者的攻击日志来产生价值。安全研究人员可以通过分析蜜罐的被攻击记录推测攻击者的意图和手段等信息。 在本次浅析的过程中,探测的目标为使用了默认配置的开源蜜罐。
我们写一个pin page的代码观察pin page系统的具体行为。这个测试代码分为两部分,一部分 是一个内核驱动,一部分是一个用户 ...
Mutex是10G新增的锁机制,目前专用于保护共享池中的对象。理解Mutex的机制,对于理解共享池的争用,意义巨大。Mutex和Latch的实再方式有类似之处,它们都用到了“原子”操作。什么是计算机中的原子操作?先从这一部分开始吧。 第 一 部分 原子操作 理解Mutex的 ...