内核 进程 内存windows

C++ 内存池技术初探

内存池意义 内存的分配与释放会向系统进行申请,陷入内核,而频繁的内存分配、释放会降低应用程序性能。应用程序通常以特定方式使用内存,因此,能通过开发专门的内存管理器来解决这种情况。内存管理器,通常也称为内存池。 内存管理器需要考虑两方面:大小、并发。 大小 1)固定大小:分配单一固定大小内存块对内存管 ......
内存 技术

基于VS Code的Linux内核调试环境搭建及start_kernel跟踪分析

下载Linux内核源码并编译 wget https://raw.github.com/mengning/mykernel/master/mykernel-2.0_for_linux-5.4.34.patch sudo apt install axel axel -n 20 https://mirro ......
内核 start_kernel 环境 kernel Linux

C++内存重叠

内存重叠是指在内存中存在两个或多个区域,它们的地址范围有交叉部分。在 C++ 中,内存重叠可能会导致程序出现不可预期的行为,因此我们需要了解它的原因和如何避免。 内存重叠的原因 内存重叠的主要原因是指针的使用。当我们使用指针访问内存时,如果指针指向的内存区域与另一个区域有交叉部分,就会产生内存重叠。 ......
内存

udev启动systemd服务并传递内核参数

使用udev规则启动systemd服务并传递内核参数 udev rules 创建udev规则文件/etc/udev/rules.d/99-usb-detect.rules # Media automounting SUBSYSTEM=="block", ACTION=="add",TAG+="sys ......
内核 参数 systemd udev

Windows Server 2022 中文版、英文版下载 (updated Mar 2023)

Windows Server 2022 正式版,2023 年 3 月更新 请访问原文链接:https://sysin.org/blog/windows-server-2022/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org 早期直观体验 版本 21H2,根据名称预计今年秋季发 ......
英文版 中文版 Windows updated Server

Windows Server 2019 中文版、英文版下载 (updated Mar 2023)

Windows Server 2019 Version 1809,2023 年 3 月更新 请访问原文链接:https://sysin.org/blog/windows-server-2019/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org 本站将不定期发布官方原版风格月度更 ......
英文版 中文版 Windows updated Server

Windows Server 2016 中文版、英文版下载 (updated Mar 2023)

Windows Server 2016 Version 1607,2023 年 3 月更新 请访问原文链接:https://sysin.org/blog/windows-server-2016/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org 本站将不定期发布官方原版风格月度更 ......
英文版 中文版 Windows updated Server

Windows 7 & Windows Server 2008 R2 简体中文版下载 (2023 年 3 月更新)

Windows 7 & Windows Server 2008 R2 (updated Mar 2023) 请访问原文链接:https://sysin.org/blog/windows-7/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org Windows 7 & Windows ......
Windows 中文版 Server 2008 2023

windows下Vscode C/C++ 配置

#注意 目录不能包含中文和空格, 文件名不能使用中文, 否则可能程序可以运行但不能调试; vscode的.json文件配置目录分割符是"/"或双斜杠转义,而windows的文件系统使用的是"\". 下面是我的配置 { "configurations": [ { "name": "Win32", "i ......
windows Vscode

请写一个用python3.x pool.map多进程下载文件的示例代码

自己改了一下要下载的url,一个网页,一个exe,一个PDF import requests import multiprocessing def download_file(url): local_filename = url.split('/')[-1] with requests.get(ur ......
示例 进程 python3 代码 文件

Windows 11 22H2 中文版、英文版 (x64、ARM64) 下载 (updated Mar 2023)

Windows 11, version 22H2,2023 年 3 月 更新 请访问原文链接:https://sysin.org/blog/windows-11/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org 全新推出 Windows 11 全新 Windows 体验,让您与 ......
英文版 中文版 Windows updated 22H2

Python 多进程编程:创建进程的三种模式之spawn、fork、forkserver

进程是操作系统分配资源的最小单位,进程之间是相互隔离的,一般一个应用程序就对应一个进程。进程中可以包含多个线程,同一进程内的多线程可以共享进程内的部分资源。由于进程之间有隔离机制,因此在并发编程中,进程之间更加注重通信(或者说资源共享),而多线程编程更加注重线程同步(协同执行)。 Python中有 ......
进程 forkserver 模式 Python spawn

Window 10 系统 在命令行中输入python会跳转到商店问题解决

在Windows 10 中配置了python的环境变量,但是在命令行中输入python会跳转到商店 这是由于在环境变量中path配置了 %USERPROFILE%\AppData\Local\Microsoft\WindowsApps 导致,只需要将该环境变量的配置去除即可解决 我的是在用户变量的P ......
命令 商店 Window python 问题

Windows 10, version 22H2 (updated March 2023) 简体中文版、英文版下载

Windows 10 22H2 2023 年 3 月更新 请访问原文链接:https://sysin.org/blog/windows-10/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org Windows 10 更新历史记录 Windows 10, version 22H2, ......
英文版 中文版 Windows version updated

查看电脑支持多大内存条方法

查看电脑支持多大内存条方法: 按win+R键,打开“运行”窗口输入cmd; 2.输入“wmic memphysical get maxcapacity”,然后按回车; 3.将得出的数字除两次1024,即可得出电脑支持多大内存条。 查看自己的电脑型号方法: 在“我的电脑”里点击“系统属性”; 2.在“ ......
内存条 内存 方法 电脑

虚拟内存与malloc/new原理详解

malloc malloc()函数并不是系统调用,而是 C 库里的函数,用于动态分配内存。malloc() 分配的是虚拟内存,而不是物理内存。如果分配后的虚拟内存没有被访问的话,是不会将虚拟内存映射到物理内存,这样就不会占用物理内存了。只有在访问已分配的虚拟地址空间的时候,操作系统通过查找页表,发现 ......
原理 内存 malloc new

linux系统内存溢出Out of memory

有一台服务器的内存是32g,我在上面跑了一个mysql数据库,后面经常发现mysql隔三差五的就down了,通过查看系统日志发现操作系统OOM了 grep "Out of memory" /var/log/messages 一、OOM是什么?OOM:out of memory,字面意思当然是系统内存 ......
内存 memory 系统 linux Out

Linux自制编译内核

转至https://www.likecs.com/show-306249091.html 今天我们来自己学习编译内核并使用它。自制内核是个人定制版,定制自己专属的内核环境。 我们先看看编译步骤有哪些: 步骤: 1、# tar xf linux-3.10.67.tar.xz -C /usr/src 2 ......
内核 Linux

定制内核和编译内核

转至http://www.360doc.com/content/22/0719/08/65840031_1040410733.shtml 定制kernel,就需要手动编译内核 一、准备开发环境 1.包组:Development Tools,Server Platform Development 2. ......
内核

win32api之内存知识梳理(六)

虚拟内存和物理内存 什么物理内存 物理内存指的是计算机主板上的随机存储器(RAM),它是用来存储计算机当前正在运行的程序和数据的。物理内存的大小是由计算机主板上内存插槽的数量和每个插槽上内存条的大小决定的 物理内存通常是以页式(Page-based)方式进行管理。在这种管理方式下,物理内存被分割成固 ......
内存 知识 win api 32

Python multiprocessing 多进程

进程:process 线程:thread Python多进程和多线程哪个快由于GIL的存在,很多人认为Python多进程编程更快,针对多核CPU,理论上来说也是采用多进程更能有效利用资源。但这不是说明多线程就没意义了,还是得根据实际场景来看。 对CPU密集型代码(比如循环计算),多进程效率更高。对I ......
multiprocessing 进程 Python

安装纯净windows10操作系统

有些同学的个人电脑时间长了就会出现卡顿,蓝屏现象,工作、学习受到很大的困扰,自己重新安装windows系统怕中毒或是安装的不是纯净版,自带很多流氓软件等等。现在我来教大家用最简单的办法给电脑安装微软官方推出的纯净版系统。注:我们需要提前准备一个大于8G的u盘1、访问微软下载安装工具https://w ......
windows 系统 10

制作一个最小的Linux内核,制作一个最小的CentOS6系统

转至https://blog.csdn.net/weixin_30916255/article/details/116692027 制作一个最小的CentOS6系统 首先,要明确一下CentOS6启动的过程 POST -> BootSequence(BIOS) -> Bootloader(MBR) ......
内核 CentOS6 CentOS 系统 Linux

window服务打包

基础命令 D:\publish>sc.exe delete "testservice" [SC] DeleteService 成功 D:\publish>sc.exe create "testservice" binpath=D:\publish\DataService.exe start=auto ......
window

Windows 快速差分打补丁

Windows 快速差分打补丁 手把手带你快速打你想要版本的补丁 介绍 这里会穿插一些理解,参考微软官方文档 win10的更新技术;它能通过计算一个改变了的文件与基础版本的正向差分和它回到基础版本的反向差分来实现。然后将正向和反向差分打包成一个更新包,并分发到运行要更新的软件的端点 3类: 基础版本 ......
补丁 Windows

mac 远程连接 Windows 桌面

远程连接有两种方法: 第一种是利用 windows 远程桌面服务连接第二种是使用 teamviewer 工具连接利用 windows 远程桌面服务连接前提:1、远程 windows 开启远程桌面服务。2、mac 上有远程连接工具。3、连接双方网络通畅 1、下载工具微软官方提供的远程连接工具 remo ......
桌面 Windows mac

windows和linux文件格式互转

# 查看当前文件格式 cat -A filename 每行结尾是^M$为windows每行结尾是$为linux 方式一: dos2unix test2.txt # 把DOS格式的文本文件转变成UNIX下的文本文件 方式二: #windows转linux #打开文件在控制模式下输入set ff=uni ......
windows 格式 文件 linux

CALL SCREEN - 弹出框屏幕的Window坐标设置

标准语法如下: CALL SCREEN dynnr [STARTING AT col1 lin1 [ENDING AT col2 lin2]]. "The upper left corner of the dialog window is determined by the "values col1 ......
坐标 屏幕 SCREEN Window CALL

swoole内存表操作

①:Table->create 创建内存表 function Table->create() : bool; 定义好表的结构后,执行create向操作系统申请内存,创建表调用create之前不能使用set、get等数据读写操作方法调用create之后不能使用column方法添加新字段系统内存不足,申 ......
内存 swoole

进程管理 一 进程与线程

为什么要引入进程? 多道程序环境下,程序之间因共享资源而相互制约着运行,因此体现出间断性的特征。 传统的程序是一组指令的集合,体现不出其在内存中的运行情况(间断性导致的何时停顿、何时运行)。 因此引入了进程的概念。 进程是怎么解决问题的? 进程把能识别程序运行态的一些变量放在PCB中,通过这些变量能 ......
进程 线程