#内存

2020-10-17 10:6
这篇文章详细介绍了我使用Linux虚拟内存子系统的经历,以及我发现了一种创造性的方法,通过在内核而不是在用户空间积累内存来嘲弄OOM(内存不足)杀手。 一个可爱的被OOM杀手杀死的方式,同时看起来占用很少的内存(非常适合聚会)。 像往常一样,故事从我询问有关实现细节的问题开始。这一次,是关于Linux内核的请求分页实......
2020-10-15 10:45
如果您曾经使用SSH密钥管理过多台机器,那么您很有可能使用过SSH-agent。此工具旨在将SSH密钥保存在内存中,以便用户不必每次都键入他们的密码短语。但是,这可能会造成一些安全风险。以根用户身份运行的用户可能具有从内存中提取解密的SSH密钥并重新构建它的能力。 由于需要超级用户访问权限,此攻击可能看起来无用。例如......
2020-10-12 22:28
通过工作,我必须处理相当大的代码库,并在我们的持续集成过程中在其上运行Pylint。它总是有点慢,但最近我也注意到它消耗了大量内存,如果我们试图过多地并行运行,就会导致OOM失败。 这是我如何处理这两个问题的日志,作为将来我在Python中进行其他分析工作时的参考。 从入口点(pylint/__main__.py)查......
2020-10-12 21:38
亚马逊网络服务已经将其自制的ARM驱动的Graviton2 CPU作为其ElastiCache服务的默认处理器。 ElastiCache是AWS的内存中数据存储即服务,允许用户在亚马逊云中创建Redis或memcached实现。 早在2019年12月,AWS就对Graviton2上的ElastiCache感到非常兴奋......
2020-10-11 15:33
TLDR:已经开始让Hyper在用于HTTP的cURL中作为后端工作。 CURL和它的数据传输核心libcurl都是用C语言编写的。C语言以内存不安全而臭名昭著,很容易搞砸,从而意外地导致安全问题。 同时,C编译器得到了非常广泛的使用和使用,您可以为几乎所有的操作系统和CPU编译C程序。C程序可以比用几乎任何其他编程......
2020-10-1 3:28
在经历了猜测、泄密、花絮和谣言之后,谷歌现在已经在网上的“Launch Night In”主题演讲中正式发布了Pixel 4a 5G。 从技术上讲,这款价格适中的手机仍然是Pixel 4a系列的一部分,尽管它是与旗舰Pixel 5一起发布的。考虑到这一点,它以跨越这两个价位的规格弥合了Pixel 4a和Pixel 5......
2020-9-18 14:12
假设您有一个阵列,您需要创建一些副本并修改这些副本。通常,内存使用量会随着副本的数量而增加:如果您的原始阵列是1 GB的RAM,那么每个副本将占用1 GB的RAM。 但通常情况下,您只更改了阵列的一小部分,理想情况下,内存开销只是您更改的那部分副本。 事实证明,有一个操作系统工具可以实现这一点:mmap()的写入时复......
2020-9-18 3:10
下载PDF摘要:虚拟内存已经成为超过三年的标准硬件特性。以增加硬件复杂性为代价,它简化了软件,并承诺在托管进程之间实现强大的隔离。然而,在现代计算系统中,虚拟内存的成本已经显著增加。对于大内存工作负载、虚拟化环境、数据中心计算和带有多个DMA设备的芯片,虚拟内存可能会降低性能并提高功耗。因此,我们将探讨在不依赖硬件支......
2020-9-17 5:54
从4.10版本开始,OCaml除了现有的默认内存分配器(Next-Fit Allocator)之外,还提供了一个新的最佳内存分配器。在JaneStreet,我们看到改用newallocator后有了很大的改善。 这篇文章不是关于新的分配器是如何工作的。对于这一点,最好的来源是它的作者的一次演讲中的这些笔记。 相反,这......
2020-9-11 21:49
现在Android 11已经下降,谷歌推出了Android 11 Go Edition,目的是加快入门级智能手机的速度。许多变化都是为了利用现代经济型设备上改进的功能,如更大的屏幕、双摄像头、更大的RAM和额外的存储空间。 根据谷歌的说法,该操作系统现在支持2 GB的RAM(之前为1.5 GB),为用户提供了额外的2......
2020-9-10 7:45
知道什么时候该担心它,如果你需要担心该怎么做。 本文档旨在帮助使用.NET开发应用程序的人员如何考虑内存性能分析,并在需要时找到执行此类分析的正确方法。在此上下文中,.NET包括.NET Framework和.NET Core。为了在垃圾收集器和框架的其余部分获得最新的内存改进,我强烈建议您使用.NET Core(如......
2020-9-7 10:55
在上周的虚拟简报会上,美光科技分享了英伟达GeForce RTX 30系列显卡使用的最新GDDR6X SGRAM的更多细节。该公司透露,它已经试验了十多年的使新型存储器成为可能的技术,并表示GDDR6X SGRAM还没有被JEDEC标准化。目前,只有NVIDIA使用GDDR6X内存,但美光希望这种情况会随着时间的推移......
2020-9-6 22:14
在运行的进程内存中查找AES密钥的实用程序。适用于128、192和256位密钥。 现在您可以看到在您最喜欢的应用程序中使用了哪种AES密钥! C:\>;aes-finder.exe putty.exe搜索PID 2180...[0016C904]找到aes-256加密密钥:00010203040506070809......
2020-9-5 21:20
当我们分析IBM第二季度的财务状况时,考虑到蓝色巨人将在大约一年后推出的“Cirrus”Power10系统所拥有的选择,我们做了一个思考实验,如果IBM再次开始相信大型钢铁机器,那将意味着什么,除了需要用一些有趣的东西填充空白页之外,什么都不是,只是需要用一些有趣的东西来填充一张空白的页面,当我们分析IBM第二季度的......
2020-9-4 23:5
2018年,我为GPU Zen 2图书撰写了一篇文章《编写高效的Vulkan渲染器》,并于2019年出版。在本文中,我试图聚合尽可能多的关于Vulkan性能的信息-而不是试图集中在一个特定的方面或应用程序,而是试图涵盖广泛的主题,让读者了解不同API在实际硬件上的行为,并为每个需要解决的问题提供一系列选项。 在发表这......
2020-8-29 14:4
2019年4月2日,英特尔Optane永久内存成为第一款商用的存储类内存(SCM)产品。与SSD一样,该内存是持久的,并且与DRAM一样,它位于内存总线上。早在商业发布之前,系统架构师就在思考SCM如何准确地适应存储层次结构,现在是执行具体测量的机会了。我们想要回答的一个问题是,位于内存总线上的存储设备是否可以提供比......
2020-8-26 19:36
历史上,内存腐败利用一直是优秀红色团队成员工具包中最强大的附件之一。它们允许攻击者在不依赖任何用户交互的情况下执行有效负载,为攻击性安全工程师和对手带来了轻松的胜利。 对于防御者来说,幸运的是,但对于研究人员和对手来说,不幸的是,这些类型的利用变得越来越难以执行,这在很大程度上要归功于我们每天使用的系统中直接实施的广......
2020-8-23 6:35
嘿大家好!今天我们将讨论一些与您在进度报告中习惯的内容略有不同的内容。我们将深入讨论某些硬件和软件配置如何显著影响您在RPCS3中的性能。 有几个方面可能会使RPCS3的性能达不到应有的水平,内存速度就是其中之一。在我们的示例中,RPCS3将以几种方式强调内存性能: 单元仿真:SPU通过DMA访问主存储器。这是一次仅......
2020-8-22 0:58
最近我为Hasura做了一些工作,调查了GraphQL-Engine中一些奇怪的内存行为。在测量内存使用情况时,我们可以询问操作系统(OS)我们的进程使用了多少内存,但是我们也可以使用GHC运行时系统(RTS)的堆分析器。在运行GraphQL-Engine基准之后,操作系统报告的服务器内存使用率远远高于GHC的堆分析......
2020-8-13 21:1
2018年11月28日:我在结尾处添加了一个小更新,介绍如何使用每个插槽生成计数器防止“处理冲突” …。其中我稍微谈了一下最近我是如何在C和C++中进行动态内存管理的,它基本上是用“索引句柄”取代了原始指针和智能指针。 在我上一篇博客文章中,我提到了免指针和免分配编程,但是跳过了细节。这就是下面这篇博文的主题。 这一......
2020-8-11 3:47
在MS-DOS和16位Windows编程中,您必须处理内存模型。这个术语不是指处理器体系结构内存模型(处理器如何与内存交互),而是指程序如何在内部组织自身。操作系统本身对应用程序内存模型一无所知;它只是讨论程序如何处理不同类型的代码和数据的一种便捷方式。 内存模型的术语来自C编译器,因为这会通知编译器要生成哪种类型的......
2020-8-10 21:16
分布式缓存和内存中的键/值数据存储。它既可以作为嵌入式围棋库使用,也可以作为独立于语言的服务使用。 使用Olric,您可以跨计算机群集即时创建快速、可扩展的共享RAM池。
2020-8-4 0:37
一种名为Leap的新系统在USENIX ATC‘20上获得了最佳论文奖,因为它在数据中心网络上产生了与本地机器相当的远程内存访问速度。 在大型计算机集群中的应用程序之间共享服务器内存仍然是云和高性能计算社区的主要目标。通过快速联网技术,整个中心服务器机架上可用的内存可以像管理单一资源一样由调度员进行管理,从而大大提高......
2020-7-31 19:53
虚拟机管理程序内存自省(HVMI)已经存在很长一段时间了,并且有几个开源项目以某种方式利用了虚拟机自省(VMI)。通常,现有项目侧重于调试或跟踪来宾VM的执行。在这篇博客文章中,我们介绍了一种略微不同的内存自省方法:来宾VM的实时保护。我们讲述了我们的HVMI引擎背后的动机,它是如何构思的,它是如何随着时间的推移而演......
2020-7-30 10:16
三星电子(Samsung Electronics)周四表示,该公司公布2020年第二季度营业利润为8.15万亿韩元,销售额为53万亿韩元。 与去年同期相比,分别上升了23.5%和下降了5.6%。 该公司的半导体业务以5.43万亿韩元贡献了营业利润的最大份额。 三星表示,由于新冠肺炎疫情的影响,数据中心和个人电脑对内存......
Windows 286(winworldpc.com)
2020-7-24 23:11
Windows2与Windows1.x相比的变化主要是视觉上的改进。Windows2增加了重叠窗口、菜单键盘快捷键、VGA支持以及其他受IBM标准影响的用户界面更改。Windows2是最后一个支持软盘安装并可作为应用程序运行时使用的版本。更高版本的Windows2增加了对286高内存的支持,并在386VDM中运行应用......
2020-7-23 0:23
华硕新的ROG phone3的目标是成为智能手机的顶峰,如果你对游戏和拥有最快的规格是认真的话。该设备采用6.59英寸OLED HDR色彩校准屏幕,刷新率高达144 Hz,响应时间为1ms。它由支持5G的骁龙865 Plus芯片组驱动,最高可配置16 GB的LPDDR5 RAM和512 GB的UFS 3.1 ROM存......
2020-7-22 1:0
在Mozilla,我们希望Web能够运行高性能的应用程序,这样用户和内容作者就可以选择Web平台的安全性、代理性和开放性。许多高性能应用程序的一个基本低级构建块是共享内存多线程。这就是为什么在2016年向JavaScript和WebAssembly交付共享内存是如此令人兴奋的原因。这在线程之间提供了极快的通信。 然而......
2020-7-20 12:40
访问https://www.squarespace.com/LTT并使用优惠码LTT9折,感谢热灰熊赞助今天的节目!购买保暖灰熊导管..。
2020-7-17 0:42
每次在Python中创建类的实例时,都会消耗一些内存-包括实际上可能比您关心的数据更大的开销。创建一百万个对象,开销是原来的一百万倍。 而且这种开销可能会累积起来,要么会阻止您运行程序,要么会增加您在硬件配置上的花费。 那么让我们来看看这个开销到底有多大(预告:它很大!)。以及你能做些什么。 在Python中,普通类......