Questions tagged «memory»

RAM(随机存取存储器),RAM硬件或软件以及操作系统对RAM的使用。

2
仅仅是因为它们是64位,64位处理器是否比32位处理器“更快”?[重复]
这个问题已经在这里有了答案: 32位和64位系统 (19个答案) 5年前关闭。 我曾想过有人会说“ 32位是个老新闻”,因为您的RAM有限,不能随意使用,例如PAE。首先假设以下因素会影响处理器的速度本身: 微体系结构设计,这意味着诸如高速缓存大小,微代码的实现(如果适用),数据/地址总线和寄存器连接,当然还有设计原理或结构。 时钟速度本身。 总线速度,例如FSB速度(前端总线)及相关的速度。 特殊功能,例如并行性,“超线程”,“计算单元”,与协处理器或后台处理器的卸载工作,多核环境等。 假设(并且我们知道所有这些因素都影响着速度因素)处理器是32位的,那么仅仅由于位宽,内存寻址,大小等因素的影响,单独使用64位处理器会使其速度更快。 ? 基本上,使用两个相同的处理器,在机器代码解码,获取,访问内存,MMIO,计算等方面,64位处理器通常会比以前的32位克隆更快吗?

6
我如何快速停止导致崩溃的进程(由于过多的内存分配)?
我们都经历过-要求某些程序执行需要大量内存的操作。它会尽职地尝试分配所有这些内存,然后系统立即开始崩溃,不断交换并变得迟钝或无响应。 我最近在我的Ubuntu笔记本电脑上遇到了这种情况,这是因为Matlab脚本试图分配一个可笑的巨大矩阵。经过大约5分钟以上的重击后,我能够按Ctrl-F1进入控制台并杀死Matlab。我宁愿有一些热键,可以立即让我控制系统,并让我杀死令人讨厌的过程;或者,也许只是默默地拒绝分配这么大的缓冲区。 重新获得对Linux系统的控制的最快方法是什么,该Linux系统由于过度交换而变得无响应或极其缓慢。 是否有一种有效的方法来防止这种交换首先发生,例如通过限制允许进程尝试分配的内存量?
19 ubuntu  memory  freeze  swap 

4
是否有与CPU等效的Memtest86?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为超级用户的话题。 3年前关闭。 我需要一种简单的方法来进行系统稳定性测试。我开始依赖Prime95,Prime95可以非常迅速地证明稳定性(或不稳定)。但它需要安装操作系统。 我想要类似Prime95的东西,它既可以同时占用CPU和RAM(也许也可以使用PCI-Ex总线?),但是可以像Memtest86 +一样在一个不错的可启动二进制文件中运行,因此我可以从一个拇指驱动器启动它。 这样的事情存在吗?

6
为什么没有PCIe RAM扩展?
也许我可能忽略了某些方面,而这些方面是为什么不存在的重要原因,但是我认为通过PCIe进行RAM扩展将是完全可行的。我知道很多操作系统都使用虚拟内存,并在硬盘上存储一些优先级较低的项目,但是考虑到较低的速度,我觉得我们可以使用一些额外的非相当快的内存。 6Gb/s SATA ~= 800MB/s PCIe 2.0 = 500MB/s per lane. 16 Lane ~= 8GB/s 当然,8GB / s的速度不及实际RAM快,但它是SATA速度的10倍。为什么不使用带有几个RAM插槽的PCIe板来与刚被最新升级所取代的旧RAM一起使用?PCIe的优势是几乎可以安装在所有主板上。一个“适配器” PCIe RAM扩展板(据说)将与大多数PC兼容。 由于尚未完成,我缺少什么?

3
端口映射访问和内存映射访问之间的区别?
谁能解释端口映射和内存映射之间的区别,以及两者都完成了什么?为什么要映射端口,端口在结构上与内存映射有何不同?许多架构同时使用这两种端口有什么原因吗?另外,从这个意义上说,“端口”是什么,因为端口在不同的上下文中可能意味着不同的事物? 示例:端口转发,作为通信端点的端口,“端口映射”。 假设我将OUT写入端口400h(以虚拟机为例)(例如x86-64等)。 如果不在内存中,我该写什么或写在哪里?如何映射“端口”,从这个意义上说是什么?


1
98-100%的内存使用,没有进程使用超过25MB的内存
我的游戏计算机出现间歇性问题。有时,在玩《战地风云3》时(发生问题的次数只有2次),我的内存使用率达到了16GB计算机的100%。我关闭了BF3(目前无法播放),打开了任务管理器,没有进程使用超过25MB的内存。Process Explorer显示了几乎相同的内容。 重新启动后,问题消失。 有什么想法可以在这里发生吗?

2
如何诊断不断膨胀的OS X kernel_task和有线内存使用情况?
我有一个非常奇怪的问题,我很难对根本原因进行诊断。 我有一个Mac Pro(2008、8核2.8 GHz,8800GT)和14 GB的RAM(由于这个问题,最近进行了升级!)。 当我引导系统并登录时,vm_stat / top / Activity Monitor将显示kernel_task已分配了大约150 MB,而计算机已分配了大约800 MB的有线内存。 即使最初,800 MB似乎分配了很多有线内存,而没有运行任何应用程序-但是,情况变得更糟。(注意:有线已锁定,不可交换的内存) 在很短的时间后,有时是由启动终端之类的简单操作触发的,kernel_task将膨胀到8-900 MB的Real Mem(RSIZE),而Wired Memory将加速到1.6 GB(这意味着所有额外的内存请求都针对内核中的有线RAM)。 如果我退出所有内容(即:没有正在运行的应用程序,禁止活动监视器或终端查看顶部),则kernel_task RSIZE或有线内存使用率均不会显着降低。相反,向系统加载任务也表明有线内存不会减少-重要的是,它不会优先于大量交换而减少。 如果我注销并再次登录,它会减少一点(450 MB kernel_task,1.28 GB有线),但不会重新开始。 我没有运行任何古怪的kext秒-和futhermore,kextstat没有显示出巨大的内存分配出现; 最大的是com.apple.nvidia.nv50hal,其内存约为4 MB。 发生这种情况时,机器总体上感觉更加缓慢-毫不奇怪,因为如此大量的RAM被标记为不可分页。 所以我有几个问题: 1)有没有一种好的方法来诊断什么分配了所有此有线内存?它通常是kernel_task大小的2倍以上,不运行任何应用程序。实际的内存总数似乎并没有增加-似乎有一堆RAM并未在任何地方被占用。 2)发生什么情况导致内核突然需要6倍的内存?

4
当页面错误/秒很高时,Performance Monitor会告诉我什么?
我有一台Windows 7 64位计算机出现性能问题。经过一番调查,我发现Performance Monitor报告的每秒页面错误率确实很高。 其他一切似乎都很正常。资源监视器报告无硬故障,并且有大量可用内存。 这是问题的潜在原因,还是红色鲱鱼?如果是可能导致问题的原因,那么下一步该怎么办才能找出导致问题的原因? 这是性能监视器的屏幕截图。请注意,平均页面错误数/秒为75,887。在另一台没有问题的计算机上,该数字接近3,000。 这是资源监视器的屏幕截图,按硬故障/秒排序,当前对于所有进程均为0。


3
得到一个BSOD并想知道RAM棒可能是原因?记忆测试是否保证100%保证?
我正在使用Windows 7(64位)16GB RAM(2x8GB RAM棒)。 昨天我在使用电脑的时候看到了蓝屏(主要是Chrome浏览器)。 为了检查它不是内存问题 - 我跑了 “ Windows内存诊断工具 “(随Windows提供)。 题 仅关于RAM棒: Windows内存诊断工具显示没有错误。我可以断定RAM棒是好的吗?或者是否有此工具无法识别的其他错误?
17 windows-7  memory 

3
是否可以从RAM中检索正在运行的bash脚本的内容
我偶然覆盖了一个非常复杂的bash脚本,我试图以一种整洁的方式实现范围和线程。 现在相同的脚本仍在运行,但文件已不复存在,问题是:是否可以扫描ram并找到文件本身的sting表示? 另一个问题是:我找不到/ dev / mem或/ dev / kmem文件,已经尝试过grep它的内容。 对于环境:它是vpsfx.com上的debian / sid机器(vps)hostet root @heisenberg:〜#ls -a / dev 。kmsg ptyp2 ptyp9随机tty1 tty5 ttyp2 ttyp9 urandom .. log ptyp3 ptypa shm tty10 tty6 ttyp3 ttypa xconsole .udev null ptyp4 ptypb stderr tty11 tty7 ttyp4 ttypb zero char ptmx ptyp5 ptypc stdin tty12 …
17 linux  bash  memory 

5
“每位成本”是什么意思?
我正在阅读William Stallings的《操作系统:内部和设计原理》(第七版),而有关内存层次结构的文章使我感到困惑。作者提到“更大的每比特成本”是什么意思? 这是第24页的相关段落所说的内容: 可以预料,在存储器的三个关键特性之间需要权衡:容量,访问时间和成本。各种各样的技术用于实现内存系统,并且在这一系列技术中,以下关系成立: 存取时间更快,每位成本更高 容量更大,每位成本更低 容量更大,访问速度较慢 我了解到,随着内存层次结构的降低,访问时间越慢。 像磁盘或SSD卡将具有比CPU寄存器或缓存或RAM慢的访问时间。 但是,“每比特成本更高”意味着什么?是否会减慢其他进程访问该内存的速度?由于访问时间应该更快,这似乎违反直觉?它们只是占用更多空间,因此占用的空间更少吗?

7
电脑未使用超过8GB RAM中的4个…?(64位计算机)
最近,为了适应我的计算机的未来需求,我在原来的4GB内存之上添加了内存。我将总内存增加到了8GB,即使在应该的时候,速度也没有明显变化。我去研究了任务管理器,发现我的计算机不会占用超过4GB的内存,即使Chrome和Firefox都打开时每个都有20个选项卡。 经过研究,每个人都建议做的所有事情就是检查可用内存量。奇怪的是,它说我有8GB的内存,而7.74GB可用。 我的HP Pavilion g7-1075dx的规格可以在这里找到。 它是一台笔记本电脑,带有Windows 7 Home Premium 64位和AMD Phenom II。 我的主要问题是:对于我的64位计算机,即使可以使用7个以上的内存,为什么我的计算机也不使用超过4GB的内存? 编辑:如果有帮助,资源监视器将所有其他RAM描述为“备用”

1
什么硬件设备曾经消耗了我4GB RAM中的1.4GB,现在突然在没有硬件更改的情况下吞噬了2.2GB?
这或多或少是 什么硬件设备占用了4GB RAM中的1.4GB? 尽管我已经或多或少地接受了出于某种神秘原因的解决方案,但是在BIOS升级后,图形适配器突然保留了1.4GB的内存(而不是动态地保留它),现在(笔记本电脑的保修到期后两周)没什么特别的,除了可以尝试一些Linux实时CD(其中一些是从USB密钥启动回送),然后几次将启动选项从UEFI更改为BIOS CSM再返回,突然又保留了800MB。 为了明确起见,这不是Windows的问题-memtest和Linux都可以看到这么多的内存。只有Lenovo Diagnostics仍然可以看到完整的4GB内存(并且对其进行了测试,未发现任何错误) 这是图形驱动程序诊断工具和资源监视器的屏幕截图: (作为参考,在为硬件保留1435MB之前,最大图形内存为1138 MB)。 显然,这使问题变得更加紧迫,因为现在我的一半内存是“由硬件保留的”。 的输出meminfo -r变化不大(第4个内存范围缩小了将近800MB): MemInfo v2.10 - Show PFN database information Copyright (C) 2007-2009 Alex Ionescu www.alex-ionescu.com Physical Memory Range: 0000000000001000 to 000000000009D000 (156 pages, 624 KB) Physical Memory Range: 0000000000100000 to 0000000020000000 (130816 pages, 523264 KB) Physical Memory Range: 0000000020200000 …
17 boot  memory  bios  uefi  efi 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.