内存

2022-2-26 4:48
我们建议为围棋实现记忆竞技场。竞技场是一种从连续的内存区域分配一组内存对象的方法,其优点是从竞技场分配对象通常比一般内存分配更有效,而且更重要的是,竞技场中的所有对象都可以一次释放,只需最小的内存管理或垃圾收集开销。竞技场通常不是为垃圾收集语言实现的,因为它们显式释放竞技场内存的操作不安全,因此不符合垃圾收集语义。然......
2022-2-25 10:5
经过广泛的泄密和嘲弄,Oppo正式宣布了2022年旗舰手机Find X5 Pro。这是对去年Find X3 Pro的一次相当反复的跟进,但那是一款很棒的手机,在与尚未最终版本的继任者相处了一周多后,我期待着同样的情况也会发生。 Find X5 Pro的设计采用了X3 Pro的弧形单体设计。这一次,后面板周围是陶瓷的,......
2022-2-21 7:6
下载PDF摘要:即使在对内存安全漏洞的检测和预防进行了几十年的研究之后,内存安全漏洞仍然是安全漏洞中的头号漏洞。针对C/C++提出了各种缓解措施,从语言方言到仪器。其中,基于编译器的指令插入特别具有优越性,不需要手动修改代码,并且能够实现精确的内存安全。不幸的是,现有的基于编译器的解决方案在很多方面都存在缺陷,包括性......
2022-2-17 10:55
下载PDF摘要:在本文中,我们证明了信息检索可以通过一个转换器来完成,其中关于语料库的所有信息都编码在模型的参数中。为此,我们引入了可微搜索索引(DifferentiableSearch Index,DSI),这是一种学习文本到文本模型的新范式,该模型将字符串查询直接映射到相关文档ID;换句话说,DSI模型只直接使用......
2022-1-10 8:47
我已经研究过,了解了客户端内存泄漏,以了解大多数Web开发人员都没有担心它们。如果Web应用程序在每次互动上泄漏5 MB,但它仍然有效,没有人通知,那么这很重要吗? (有点听起来像“森林里的树”koan,但与我忍受。) 首先,浏览器很清楚,Web是一个泄漏的混乱,并且已经无情地杀死了消耗太多内存的背景选项卡。 (我的......
2022-1-10 6:37
作为优步工程的一部分努力达到盈利能力,最近我们的团队通过提高效率来降低计算能力的成本。一些最有影响力的工作是Gogc优化。在本博客中,我们希望利用高效,低风险,大规模,半自动化GO GC调整机制分享我们的经验。 它不知道分配给容器的最大内存,可能导致内存问题。 使用Madv_free内存策略的服务导致错误的内存指标。......
2021-8-9 14:55
嗨,刚刚查看了 Microsoft 的“Rust 的第一步”内容,并且在介绍中几乎可以找到:“众所周知,Rust 会泄漏内存,并且编译后的代码不能依赖于标准的垃圾收集。” https://docs.microsoft.com/en-us/learn/modules/rust-introduction/3-rust-f......
2021-8-7 2:19
就在 Google 确认我们的 Pixel 6 和 Pixel 6 Pro 独家发售几天后——今天我们有一些关于 Pixel 5A 及其发布的独家信息。正如谷歌自己提到的,该设备将只在两个市场推出——美国和日本。据我们熟悉此事的消息人士透露,Pixel 5A 将于 8 月 26 日星期四发布,并且只能在线购买或在 G......
2021-8-3 0:27
在编程语言领域没有很多非常有力的实证结果。这可能是因为有大量的变量需要控制,而且研究人员可用的大多数科目都是 CS 本科生。然而,我最近发现了一个在众多代码库中复制的结果,据我所知,这使其成为该领域最可靠的发现之一:如果您有一个非常大(数百万行代码)的代码库,用内存不安全的方式编写编程语言(例如 C 或 C++),您......
2021-8-2 5:59
软件开发人员经常关心他们的应用程序的内存使用情况,这是正确的。使用过多内存的软件可能会失败或运行缓慢。内存分配在所有系统下都不会以相同的方式工作。但是,在较高级别上,大多数现代操作系统都具有虚拟内存和物理内存 (RAM)。当您编写软件时,您在地址处读取和写入内存。在现代系统上,这些地址是 64 位整数。出于所有实际目......
2021-8-2 0:26
我们最近将新功能集成到了在 Rust 中实现的 CrowdStrike Falcon 传感器中。 Rust 是一种相对年轻的语言,有几个专注于安全和保障的功能。从 C++ 调用 Rust 相对简单,但我们遇到的一个绊脚石是 Rust 如何处理内存不足 (OOM) 情况。让我们首先定义“内存不足”的含义:具体来说,我们......
2021-7-31 1:28
这是对 Lobster 中内存管理如何工作的更深入的解释,通常不需要完全理解即可使用该语言。对于那些想用另一种语言实现类似方案的人来说,这可能会很有趣。内存管理是语言的一个方面,它对语言的结果有最大的影响之一:它影响类型系统和你可以拥有的类型的种类,它影响时间和空间的效率,它影响认知模型程序员可以表示哪些数据结构,它......
2021-7-22 21:51
轻松集成到游戏引擎中(不依赖于 STL 容器,可以插入自定义 CPU 分配器)。我可以让 VMA 处理所有艰苦的工作,并做得比我做得更好。最重要的是,当我需要对特定事物进行最佳控制时,它仍然可以让我轻松地使用原始 Vulkan。您绝对应该使用 VMA 来满足 Vulkan 中的一般内存分配需求,即使您确实需要一些特殊......
2021-6-22 5:56
互联网安全研究小组 - 父组织更了解的Let' S加密项目 - 已经为突出的开发人员Miguel Ojeda提供了一年的合同,在全职的基础上努力在Linux和其他安全工作中努力。 正如我们3月所涵盖的那样,Rust是一种低级编程语言,自20世纪70年代以更安全的方式,提供了一个低级编程语言的C-The ......
2021-6-21 18:5
此包包含高性能,柱状内存存储引擎,支持快速查询,更新和迭代,具有零分配和位图索引。 一般思想是利用在阵列(SOA)结构中组织数据的缓存友好方式,否则以其他方式知道"柱状"存储在数据库设计中。这又允许我们非常有效地迭代和过滤列。最重要的是,此包还将位图索引添加到柱状存储,允许使用二进制文件和,而......
2021-6-21 18:4
https://llvm.org/devmtg/2020-09/-checked c:将内存安全添加到llvm - mandeep singh grang,katherine kjeerslides:https://llvm.org/devmtg/2020-09/slides ...
2021-6-20 11:45
新的SQLite-Utils Memory命令可以将CSV和JSON数据直接导入内存的SQLite Datbase,使用SQL组合和查询它,并将结果输出为CSV,JSON或各种其他格式的纯文本表。 我录制了这个视频演示了新功能 - 在下面的完整伴奏笔记。 SQLite-utils已经提供了一种将CSV和JSO......
2021-6-19 0:4
让'■rustls TLS库准备好尽可能多地替换OpenSSL。 当我们考虑对当今互联网最关键的代码最关键时,Linux内核位于列表的顶部。 阅读更多 现在是互联网上达到更安全的软件的时候了,这就是为什么我们的内存安全计划正在协调工作,以进一步改进Rustls TLS库。 阅读更多 Apache H......
2021-6-13 13:53
升级到最近发布的Pyarrow 0.12的Python用户可能会发现在将箭头字符串转换为Pandas格式时,该应用程序使用显着较少的内存。这包括使用pyarrow.parquet.read_table和pandas.read_parquet。本文详细介绍了以下内容的一些情况,以及为什么Python应用程序处理大量字符......
2021-6-11 21:45
随着时间的推移,在内存中保留了哪些信息,哪些部件丢失?这些问题导致多年来的许多科学理论,现在研究人员能够提供一些答案。 随着时间的推移,在内存中保留了哪些信息,哪些部件丢失?这些问题导致多年来的许多科学理论,现在格拉斯哥大学和伯明翰大学的研究人员能够提供一些答案。 他们今天在自然通信中公布的新学习表明,我们......
2021-6-11 3:6
我们依靠您的支持:您是否知道您可以获得每月3美元以下的Phoronix保费?今天尝试它来查看我们的网站上的网站,在单个页面上的无广告,虽然虽然收益允许我们编写更多的Linux硬件评论。 Linux x86 / x86_64内核代码已经有逻辑,用于保留第一个1MB的RAM的部分,以避免BIOS或内核可能会在其他原因中堵......
2021-6-10 9:40
By Kragen Javier Sideation.last更新了2016年。内存大约有六个主要概念化,我称之为“Memory Models”²,DominateToday的编程。其中三个来自20世纪50年代 - COBOL,LISP和FORTRAN的三个MostPistorical的编程语言 - 另外三个来自三......
2021-6-9 22:0
在我的一个大幻想中,一个视频卡实际上与零售价格一样高的世界,NVIDIA' S RTX 3070是绝对偷窃。当我们在10月份审查了GPU时,创始人' S版应该花费499美元,并与NVIDIA'以前的旗舰,999美元的RTX 2080 TI一样快。然而,实际上,全球芯片短缺和铅笔的扩散将3070......
2021-6-7 5:56
我们依靠您的支持:您是否知道您可以获得每月3美元以下的Phoronix保费?今天尝试它来查看我们的网站上的网站,在单个页面上的无广告,虽然虽然收益允许我们编写更多的Linux硬件评论。 Linux x86 / x86_64内核代码已经有逻辑,用于保留第一个1MB的RAM的部分,以避免BIOS或内核可能会在其他原因中堵......
2021-5-13 10:55
Warning: Can only detect less than 5000 characters 我很确定它'应该对一些像堆栈(你在列表中拿出一个页面时,你需要一个页面)。 "列表不太可能遍历"意味着没有人可能需要随机访问列表元素(只是第一个项目)。 如果我正确理解,列表将嵌入到结构页......
2021-5-10 7:41
最近,在调查OOM(内记忆中)问题的同时,Twitter工程师发现板坯缓存始终增加,但页面缓存始终持续减少。仔细观察表明,板式缓存的最高消耗是凹陷高速缓存,并且将凹凸缓存充电到一个存储器控制组(CGROUP)。似乎Linux内核的内存再生家只回收了页面缓存,但根本没有回收凹陷缓存。 通过调试问题,我们发现收缩......
2021-5-6 23:39
了解程序制作语言生锈的是独特的技术,例如内存安全保证,使得更多人能够编写表演系统-...
2021-5-5 20:46
你如何绘制着名的徽标?
2021-4-16 0:51
该网站使用cookie来提高性能。如果您的浏览器不接受cookie,则无法查看此站点。 有很多原因,为什么无法正确设置cookie。以下是最常见的原因: 您在浏览器中禁用了cookie。您需要重置浏览器以接受cookie,或者询问您是否要接受cookie。 您的浏览器会询问您是否要接受cookie,并......
2021-4-13 1:13
4月11日更新:请看看长时间的Live Sandboxing!尽管你可能已经听到了什么,但沙盒不死。 随着使用RUDE的所有讨论减少内存不安的错误,Suchas Android在Android开源项目中使用RUST,有很多关于“重写锈病”(或任何其他更安全的语言)的高成本令人担忧的疑虑因为它经常是措辞。操作系统,W......