memory

橘色的喵14 天前
c++·多线程·memory·死锁·内存屏障·内存栅栏·memory barrier
C++编程:避免因编译优化引发的多线程死锁问题在多线程编程中,嵌套锁通常不会导致问题,但在某些情况下(例如使用高级编译优化 -O3 或代码执行多次时),编译器优化可能会改变原本稳定的执行顺序,从而引发死锁。实际上,死锁的根本原因通常是程序中 锁获取顺序的不一致 和 内存操作顺序问题,而并非优化本身所导致的。本文将探讨如何通过编译器优化(如 -O3)导致的内存顺序变化,引发死锁的潜在风险,并提供相应的解决方案。
浮沉飘摇5 个月前
linux·memory·crash·kernel
【CRASH】freelist异常导致的异常地址访问项目一台设备几天内出现了两次crash,都是异常地址访问导致。拿到coredump后,发现问题出在kmem_cache_cpu的freelist指针上。
UWA6 个月前
unity·ios·游戏引擎·lua·memory·assetbundle·sequence
如何优化Unity发布iOS编译出来的Framework文件过大问题1)如何优化Unity发布iOS编译出来的Framework文件过大问题 2)Scriptable Build Pipeline打包Scritptable Object报错 3)APK在OPPO上报编译错误 4)如何在Sequence中模拟我的蓝图
伊织code8 个月前
langchain·embedding·memory·retriever·document·agents·chat_loaders
LangChain - classesLangChain 发展越来越大,但从范例难以窥全貌,这样学起来云里雾里。 这里整理了它的类,方便查看使用。
教练、我想打篮球8 个月前
memory·sudoku·hik·h5player
45 对接海康视频九宫格的实现这里主要是 来看一下 海康视频 的一个九宫格播放的需求然后 在实际使用的过程中产生了一些问题, 比如 增加一个视频, 应该只增量请求这一个视频的服务, 而一些实现下是全量请求了 整个视频列表的服务
a2591748032-随心所记8 个月前
android studio·memory·cpu
Android studio 性能调试Android studio 的Profiler可用来分析cpu和memory问题,下来进行说明介绍。
Artech9 个月前
memory·array·sequence·sequencereader
编写高效的代码,你应该了解Array、Memory、ReadOnlySequence针对“缓冲区”编程是一个非常注重“性能”的地方,我们应该尽可能地避免武断地创建字节数组来存储读取的内容,这样不但会导致大量的字节拷贝,临时创建的字节数组还会带来GC压力。要正确、高效地读写缓冲内容,我们应该对几个我们可能熟悉的类型具有更深的认识。
april_1234510 个月前
android·linux·framework·memory
Android meminfo 查看方法及解析目录Android 上查看memory 信息的方法内存限制的信息手动释放缓存例adb shell dumpsys meminfo pid 解析
Artech10 个月前
memory·wasm·web assembly
WebAssembly核心编程[4]: Memory由于Memory存储的是单纯的二进制字节,所以原则上我们可以用来它作为媒介,在wasm模块和数组程序之间传递任何类型的数据。在JavaScript API中,Memory通过WebAssembly.Memory类型表示,我们一般将它内部的缓冲区映射相应类型的数组进行处理。WebAssembly也提供了相应的指令来提供针对Memory的读、写、扩容等操作(源代码从这里下载)。
亚瑟-灰太狼10 个月前
android·linux·性能优化·memory
memory监控方法(adb shell dumpsys meminfo x)堆内存用于存储对象实例和静态变量加载app代码用到的内存:比如class对象,读取so,apk,dex文件时用到的mmap文件
UWA1 年前
memory·script·platform·rendering
Lua在计算时出现非法值,开启Debugger之后不再触发1)Lua在计算时出现非法值,开启Debugger之后不再触发 2)从Gamma空间改为Linear空间会导致性能下降吗 3)EXR格式在Unity中如何优化 4)安卓游戏启动后提示“应用程序异常”
von Neumann1 年前
人工智能·深度学习·自然语言处理·langchain·memory
自然语言处理从入门到应用——LangChain:记忆(Memory)-[将记忆添加到LangChain组件中]分类目录:《自然语言处理从入门到应用》总目录本节介绍如何将Memory类与LLMChain结合使用,我们将添加ConversationBufferMemory类作为示例,但实际上可以使用任何Memory类。
山鬼谣me1 年前
langchain·memory
【LangChain】Memory大多数LLM应用都有对话界面。对话的一个重要组成部分是能够引用对话中先前介绍的信息。至少,对话系统应该能够直接访问过去消息的某些窗口。更复杂的系统需要有一个不断更新的世界模型,这使得它能够执行诸如维护有关实体及其关系的信息之类的事情。
von Neumann1 年前
人工智能·深度学习·自然语言处理·langchain·memory
自然语言处理从入门到应用——LangChain:记忆(Memory)-[记忆的存储与应用]分类目录:《自然语言处理从入门到应用》总目录我们将创建一个简单的对话链,该链使用ConversationEntityMemory,并使用SqliteEntityStore作为后端存储。使用EntitySqliteStore作为记忆entity_store属性上的参数:
von Neumann1 年前
人工智能·深度学习·自然语言处理·langchain·memory
自然语言处理从入门到应用——LangChain:记忆(Memory)-[聊天消息记录]分类目录:《自然语言处理从入门到应用》总目录Cassandra是一种分布式数据库,非常适合存储大量数据,是存储聊天消息历史的良好选择,因为它易于扩展,能够处理大量写入操作。
von Neumann1 年前
人工智能·深度学习·自然语言处理·langchain·memory
自然语言处理从入门到应用——LangChain:记忆(Memory)-[自定义对话记忆与自定义记忆类]分类目录:《自然语言处理从入门到应用》总目录本节介绍了几种自定义对话记忆的方法:
von Neumann1 年前
人工智能·深度学习·自然语言处理·langchain·memory
自然语言处理从入门到应用——LangChain:记忆(Memory)-[记忆的类型Ⅲ]分类目录:《自然语言处理从入门到应用》总目录ConversationTokenBufferMemory在内存中保留了最近的一些对话交互,并使用标记长度来确定何时刷新交互,而不是交互数量。
von Neumann1 年前
人工智能·深度学习·自然语言处理·langchain·memory
自然语言处理从入门到应用——LangChain:记忆(Memory)-[记忆的类型Ⅰ]分类目录:《自然语言处理从入门到应用》总目录本节将介绍如何使用对话缓存记忆ConversationBufferMemory。这种记忆方式允许存储消息,并将消息提取到一个变量中,我们首先将其提取为字符串:
von Neumann1 年前
人工智能·深度学习·自然语言处理·langchain·memory
自然语言处理从入门到应用——LangChain:记忆(Memory)-[记忆的类型Ⅱ]分类目录:《自然语言处理从入门到应用》总目录这种类型的记忆使用知识图谱来重建记忆:
engchina1 年前
langchain·memory
Langchain 的 Conversation buffer window memoryConversationBufferWindowMemory 保存一段时间内对话交互的列表。它仅使用最后 K 个交互。这对于保持最近交互的滑动窗口非常有用,因此缓冲区不会变得太大。