内存

文祐7 天前
开发语言·内存
三维数组在内存中的分布代码运行结果
庞轩px8 天前
内存···缓存命中率·变量生命周期·字符串常量
第二篇:内存——你的变量到底存在哪先看一段代码:你可能能答出来:age 在堆里,count 在栈里,"张三" 在字符串常量池里,new Object() 也在堆里。
庞轩px11 天前
数据库·redis·缓存·内存·lru·内存淘汰·过期删除
第二篇:Redis的过期删除与内存淘汰——数据过期了怎么删?内存满了怎么办?在上一篇文章中,我们拆解了Redis五大基本数据结构的底层实现。但还有一个根本性问题没有解决:Redis是内存数据库,内存是有限的。数据过期了怎么删?内存满了怎么办?
humors22115 天前
电脑·内存·测试·cpu·gpu·笔记本·硬盘
十款顶级跑分与排名软件全解析AI模型:Deepseek仅供参考。跑分软件就像电脑的“体检仪器”——通过标准化负载测试,将处理器、显卡、硬盘等硬件的性能转化为可量化的分数,便于与全球其他配置横向对比。然而,跑分高低并不完全等同于实际使用体验(例如:高跑分的固态硬盘在复制海量小文件时仍可能掉速),且测试环境、后台程序、驱动版本都会产生影响。本文精选10款行业公认的权威工具,涵盖游戏、办公、专业渲染、存储等不同场景,并特别关注它们是否提供在线排名数据库——让你能清晰看到自己的电脑处于什么“段位”。
故事还在继续吗23 天前
开发语言·c++·内存
C++内存模型多线程程序中,你可能遇到过这样的问题:答案是不一定。即使 flag 已经是 true,data 也可能还没被线程2看到。这不是 bug,而是现代 CPU 和编译器正常工作的结果。
bucenggaibian24 天前
c语言·内存·指针·寄存器·硬件控制
C语言如何直接控制硬件?指针、内存与寄存器C语言的设计哲学C语言的设计哲学可以概括为"信任程序员"。与许多现代编程语言不同,C语言几乎不对程序员的行为设限,它假定程序员知道自己在做什么。
代码中介商1 个月前
c语言·开发语言·内存
C语言数据存储深度解析:从原码反码补码到浮点数存储在C语言中,数据在内存中是如何存储的?为什么-1用%u打印出来是4294967295?为什么char类型的128用%d打印出来是-128?为什么浮点数9.0在内存中是00 00 10 41?
x-cmd1 个月前
linux·macos·机器人·内存·x-cmd·telegram·feishu
[260412] x-cmd v0.8.13:x free 新增进程内存显示,feishu、telegram REPL 机器人齐上线!给 free 加了进程内存显示 —— 之前只能看系统总内存。排查问题的时候,经常需要看具体哪个进程吃了内存,光有系统总览不够用。
x-cmd1 个月前
linux·macos·内存·策略模式·free·x-cmd
macOS 内存模型深度解析 | x free 设计哲学如果你用过 Linux 的 free 命令再看 macOS 的 vm_stat,会感到困惑——为什么 macOS 的内存统计如此混乱?wired、active、inactive、speculative、throttled、purgeable、occupied……这些术语让人头大。
ShineWinsu2 个月前
linux·服务器·面试·笔试·内存·进程·虚拟空间
对于Linux:进程地址空间(虚拟地址空间)的解析hello 大家,其实说实话,对于Linux的学习,是很枯燥的,因为这是我们之前从未接触过的东西,更是大大滴偏向硬件的方向,再换句话来说,我们之前学习C语言,C嘎嘎,其实都是在高楼的楼顶上进行学习,而当我们学习系统,其实就相当于是对这栋大楼的地基进行研究,并且还要想办法自己建一个这样的地基出来,那么各位,难度自然是毋庸置疑。
REDcker2 个月前
linux·c++·操作系统·c·内存
C++ new、堆分配与 brk / mmap结论概要:单次 operator new / malloc 往往在用户态由分配器缓存完成,不必然触发内核态切换;仅当分配器需要向操作系统索取新的虚拟内存页(如 brk/mmap 等路径)时,才会通过系统调用陷入内核。具体分支依赖 libc 版本、分配器实现(ptmalloc / jemalloc / tcmalloc)与运行时参数。
s09071362 个月前
内存·zynq·petalinux·地址映射
【Zynq开发避坑指南】PetaLinux核心配置与 Vivado DMA 地址分配深度解析本文将结合实际开发经验,盘点 PetaLinux petalinux-config 中的核心避坑选项,并深度剖析 Vivado Address Editor 中经常让人困惑的 DMA 地址映射逻辑。
庞轩px2 个月前
java·jvm·设计模式·内存·虚拟机·引用·klass
HotSpot详解——符号引用、句柄池、直接指针的终极解密在之前的学习中,我们深入探讨了对象的内存布局、类型指针的本质、Klass和Method对象的设计。但有一个基础概念一直悬而未决:
十年编程老舅2 个月前
linux·c++·内存·内存管理·内存泄漏·内存溢出
Linux 内存爆满?分清泄漏与正常占用"完了,服务器内存又爆了!"——这可能是每个开发人员最不愿看到的场景之一。那种感觉,就像是你家突然来了一堆不速之客,把所有空间都占得满满当当,让你无从下手。。
@atweiwei2 个月前
服务器·网络·后端·golang·rust·内存·所有权
Tokio 深度解析:Rust 异步运行时与 Go 协程对比指南Tokio 是 Rust 编程语言中最受欢迎的异步运行时,本文将深入解析 Tokio 的核心机制,并与 Go 的 GMP 调度模型进行对比,帮助你理解两种并发模型的设计哲学与适用场景。
@atweiwei3 个月前
开发语言·数据结构·后端·rust·内存·所有权
rust所有权机制详解Rust作为一门系统编程语言,以其独特的所有权机制在编程语言领域独树一帜。所有权不仅是Rust的核心特性,更是其保证内存安全的关键所在。本文将深入探讨Rust的所有权机制,通过丰富的实例帮助读者理解这一重要概念。
Serene_Dream4 个月前
操作系统·内存
OS 内存小结常用数量单位:1 bit = 1 位 = 1 比特(即 0 或 1)1 byte = 8 bit = 1 字节
七夜zippoe4 个月前
python·架构·numpy·内存·视图
NumPy高级:结构化数组与内存布局优化实战指南目录摘要1 引言:为什么NumPy是现代数据科学的基石1.1 NumPy的核心价值定位1.2 NumPy架构演进路线
星火开发设计4 个月前
java·开发语言·数据库·c++·算法·内存
共用体 union:节省内存的特殊数据类型在C++开发中,当需要处理“同一时刻仅使用一种数据类型”的场景时,结构体(struct)的内存占用会显得冗余——结构体的所有成员会占用独立内存空间,总内存为各成员内存之和。而共用体(union)作为一种特殊的聚合数据类型,能让多个不同类型的成员共享同一块内存空间,仅占用最大成员所需的内存大小,从而实现内存优化。前文我们已掌握结构体的定义、传递及内存特性,共用体可看作结构体的“内存优化版”,二者语法相似但内存布局逻辑完全不同。本文将从共用体的核心原理入手,拆解其定义、内存特性、使用场景及与结构体的差异,帮你
福赖4 个月前
c++·内存··
《堆 / 栈 / 静态区区别、内存泄漏原因及排查》特点: 1.程序启动时分配 2.程序结束时释放 3.整个程序生命周期存什么:堆内存泄漏:程序员通过new/malloc在堆上分配了内存,后续既没有执行delete/free释放,又失去了所有指向该堆内存的指针,导致这块内存成为「不可访问的垃圾内存」—— 程序运行期间无法再使用,也无法释放,直到程序退出后由操作系统回收。