系统教程 Linux内存管理-深入解析Linux内存管理机制 因为物理内存是多个进程所有的,每个进程都有一个用户空间。如果采用直接映射的话,对应的物理地址是会冲突的。其用户空间的逻辑地址大小都为3G,所以存在逻辑地址相同,但是对应的物理地址不同。需要通过页表来转化,一个进程会... 2025-01-25 106 阅读 泥小猴系统教程网
系统教程 聊聊Linux中CPU上下文切换-深入解析CPU上下文切换 我们知道因为CPU过于昂贵,其性能与其他储存设备有数量级的差距,为了充分压榨其性能,计算机将CPU的时间进行分片,让各个程序在CPU上轮转执行,被剥夺执行权:的程序,等后面CPU继续执行它的时候,这时需要一个数据结构... 2025-01-25 113 阅读 泥小猴系统教程网
系统教程 Linux线程与进程的深度解析 关于进程和线程,在linux中是非常核心的概念。然而,很多人对它们之间的联系和区别并不清楚。在网上对进程和线程的讨论中,大多数集中在它们之间的差异。但实际上,在Linux系统中,进程和线程的相似之处要远远多于它们的... 2025-01-25 56 阅读 泥小猴系统教程网
系统教程 linux服务器开发-手写内存泄漏检测组件 内存泄漏是在不带有垃圾回收机制的语言中,如c/c++,经常出现的问题。由于缺乏垃圾回收,程序员需要自行管理分配的内存并进行释放。内存泄漏的根本原因在于程序未能释放申请的内存。{void *p1 = malloc(... 2025-01-25 128 阅读 泥小猴系统教程网
系统教程 Linux内存分配策略-深入解析Linux内存管理 malloc()源码里默认定义了一个阈值:如果用户分配的内存小于128KB,则通过brk()申请内存;如果用户分配的内存大于128KB,则通过mmap()申请内存;注意,不同的gli... 2025-01-25 38 阅读 泥小猴系统教程网
系统教程 Linux内核低精度定时器原理-图解 在学习数据结构课程时,我们知道用于快速查找有序数据的数据结构有如何几种:平衡二叉树最大堆/最小堆跳跃表…由于这些数据结构的时间复杂度都是log(n),对性能要求非常高的内核来说是不能接受的,所... 2025-01-25 73 阅读 泥小猴系统教程网
系统教程 Linux内核内存管理深度解析 因为物理内存是多个进程所有的,每个进程都有一个用户空间。如果采用直接映射的话,对应的物理地址是会冲突的。其用户空间的逻辑地址大小都为3G,所以存在逻辑地址相同,但是对应的物理地址不同。需要通过页表来转化,一个进程会... 2025-01-25 126 阅读 泥小猴系统教程网
系统教程 win7激活密钥过期-解决win7激活密钥过期问题 解决win7激活密钥过期问题的方法有四种:寻找新密钥;升级系统到win10/11;使用激活工具;选择最安全可靠的升级系统到win10/11,避免高风险方法带来的不必要损失。Win7激活密钥过期了?这真是个... 2025-01-25 77 阅读 泥小猴系统教程网
系统教程 windows自带修复工具效果如何 windows自带的修复工具适用于小问题,如系统文件损坏或应用故障。它们包括:创建恢复驱动器:制作一个可用于启动修复或重装系统的u盘。系统还原:恢复系统到之前的某个时间点,但仅适用于系统文件和设置。启动修复:自... 2025-01-25 103 阅读 泥小猴系统教程网
系统教程 win10开机自启动设置教程-轻松掌握开机自启动设置 如何设置windows10开机自启动程序?打开任务管理器。切换到“启动”选项卡。检查影响启动速度的程序。禁用不必要的程序。谨慎操作,避免禁用关键程序。对于更高级的设置,可使用“msconfig”命令,但应谨慎操... 2025-01-25 108 阅读 泥小猴系统教程网