memory-management

布莱夫
memory-management

布莱夫

我最近开始发现 Chrome(实际上是 Chromium)消耗了太多内存,因此,我打开了浏览器的任务管理器来观察哪些页面/进程消耗最多内存,我总是发现该进程:Utility: Speech recognition service消耗了大量的内存并且它不断增长,即使我没有打开任何使用语音识别的选项卡,也没有激活任何使用它的浏览器扩展! 我之前尝试过多次杀死它(结束进程),但是,它仍然继续运行! 为什么会发生这种情况?我该如何将其最小化? 操作系统:Linux Ubuntu 18.04 Chromium 版本:97.0.4692.71 (Official B...

Admin

SSD 为什么不取代 RAM?
memory-management

SSD 为什么不取代 RAM?

我在内存层次结构中学习过,我们使用 RAM 来摆脱 HDD 的瓶颈,因为 HDD 是一种机械设备,速度非常慢。由于 CPU 速度非常快,为了最大限度地利用它们,我们使用 RAM(然后是缓存)。 现在我们不再使用 HDD,而是使用 SSD,它是一种电子设备,其工作原理与 RAM 非常相似,正如本文所述文章。 我的问题是,如果 SSD 就像 RAM,那么为什么不用 SSD 取代 RAM?我可以看到用于在 RAM 和 SSD 之间通信的内存技术没有开销的好处。此外,CPU 可以直接与 SSD 通信,而无需首先访问 R...

Admin

我的电脑为硬件保留了一半的 RAM
memory-management

我的电脑为硬件保留了一半的 RAM

问题基本上就是标题所说的。我读了很多帖子,他们都遇到了同样的问题,我尝试了所有的解决方案。 这些是我的规格,你可以看到我只有一半的内存可用 系统配置: 任务管理器: 我更新了 BIOS 和 Windows,并将 BIOS 恢复为默认设置。我尝试将 RAM 放入 1-3 插槽而不是 2-4 插槽,但结果相同。我还尝试在插槽中只放入 1 个 RAM(一个和另一个),它使用了 8 GB,因此效果很好,但当我同时放入两个 RAM 时,我遇到了同样的问题。 我还取消选中最大容量选项。 开始配置: 这是我的虚拟内存高级配置。 互联网上很多帖子都有...

Admin

如果没有页面文件,Windows 10 是否会使用内存压缩?
memory-management

如果没有页面文件,Windows 10 是否会使用内存压缩?

我正在研究 Windows 10 内存压缩的使用情况,以决定“换出”内存的最佳方式。 一方面,我可以将一切交给 Windows,依靠页面文件和压缩内存,但这意味着我无法控制何时换出什么。 另一方面,我可以运行没有页面文件的系统,并通过更快地将临时更改保留到数据库来减少内存使用量。然后我可以更好地控制要保留的内容和从内存中删除的内容。 在后一种情况下,我仍然可以从内存压缩中受益,前提是即使没有页面文件也可以使用内存压缩。如果是这样的话,那么内存压缩将允许我的进程使用比物理可用内存更多的内存(当然是在很短的时间内)。 那么问题是:如果系统没有页面文件,W...

Admin

内存测试程序如何才能正常工作而不造成安全漏洞?
memory-management

内存测试程序如何才能正常工作而不造成安全漏洞?

我刚刚在我的笔记本电脑上运行了内存测试(来自制造商,运行作为 Windows 10 Pro 中的服务) 我突然想到他们声称能够真正测试系统中的所有内存(这需要读取和写入内存)。 然而,在现代系统中,应用程序永远不会获得“真实”内存,它们获得的是虚拟内存映像(它们本质上认为它们可以访问整个系统,但实际上它是内存的虚拟图像)。因此,一个应用程序不可能(除非有错误)访问另一个应用程序使用的内存。 假设这些内存测试程序确实有效,并没有骗我,那么假设它真的可以读写系统中的所有内存进行测试,这怎么会不是安全问题呢?更不用说 Windows 应用程序测试它自己运行时使用的...

Admin

将进程的内存使用情况(私有字节)记录到文件中
memory-management

将进程的内存使用情况(私有字节)记录到文件中

我使用 Process Explorer 监控一个进程。我定期查看 Private Bytes Performance Graph。我无法在一夜之间查看图表,但我想记录它的内存消耗。我希望能够每 30 秒对文件进行一次以下操作 PID | 时间戳 | 私有字节(快照) 这可能吗? ...

Admin

Win10(21H1)常规 BSOD - 内存管理
memory-management

Win10(21H1)常规 BSOD - 内存管理

随机应用程序中地址 ntoskrnl.exe+3f71b0 上的常规 BSOD 笔记本电脑 — 华硕 ROG STRIX SCAR II GL504GS ES125T SDD 测试 — 成功 内存测试 — 正常 上次安装的 BIOS 更新 上次安装的 Windows 更新 设备上最新安装的驱动程序 sfc /scannow — 确定 chkdsk c: /F /R — 确定 https://www.dropbox.com/s/xanma6s8r5iapel/21H1-BSOD-history.pdf https://www.dropbox.com/s/c...

Admin

如何阻止某些 Windows 游戏禁用/绕过磁盘读取缓存?可能存在 DRM 问题
memory-management

如何阻止某些 Windows 游戏禁用/绕过磁盘读取缓存?可能存在 DRM 问题

这是我最近玩的第二款游戏,出于某些原因,它让 Windows不是使用磁盘缓存。我有 64GB 的 RAM。游戏本身占用大约 7GB,剩下 2GB 用于操作系统,这意味着超过 55GB 的 RAM 可用于缓存。全部的游戏资产约为 34GB,这意味着所有内容都可以而且应该被缓存。 玩了两个小时后,Windows 显示游戏已读完170GB磁盘中的数据。游戏从 Steam 启动,但实际上是一款 Origin (EA) 游戏,即两种 DRM 解决方案都已加载。游戏文件仍由 Steam 管理。 对于第一款游戏,我发现了一个愚蠢的解决方案:每次玩的时候我都会创建一个 R...

Admin

检查 Linux 上哪些进程正在占用交换空间?
memory-management

检查 Linux 上哪些进程正在占用交换空间?

top要查看一些内存信息,我可以通过查看cat /proc/meminfo。 在 /proc/meminfo 中,我可以看到整个系统的交换使用情况,如下所示: SwapCached: 4 kB SwapTotal: 33460220 kB SwapFree: 33460216 kB 但可能会出现几乎所有交换空间都被使用的情况(即交换空间太小SwapFree)。我如何才能确定哪些进程正在占用这些交换空间? UPD:内存太小SwapFree基本上意味着有某个进程占用了大量内存,并且很长时间没有使用。我需要找到这样的进...

Admin

未使用的内存地址空间 32 位
memory-management

未使用的内存地址空间 32 位

我在 Mac Mini Core 2 Duo 上运行 Linux。有趣的是,这台机器的 EFI 是 32 位,但操作系统是 64 位。由于 32 位 EFI,我只有 4GB 的地址空间。其中一些空间是内存映射 I/O,但在 (sudo cat) 中四处查看后/proc/iomem,我发现相当大块的空间似乎没有被映射。例如: 00000000-00000fff : Reserved 00001000-0009fbff : System RAM 0009fc00-0009ffff : Reserved 000a0000-000bffff : PCI Bus 00...

Admin

页面缓存未完全释放
memory-management

页面缓存未完全释放

我试图释放所有页面缓存页面。首先,我检查了它的目前的规模.cat /proc/meminfo|head显示: MemTotal: 11703912 kB MemFree: 5637568 kB MemAvailable: 7114944 kB Buffers: 136304 kB Cached: 3184944 kB SwapCached: 0 kB Active: 2760572 kB Inactive: 1424344 kB Act...

Admin

如何修复或限制 MoUsoCoreWorker.exe 过度使用 RAM?
memory-management

如何修复或限制 MoUsoCoreWorker.exe 过度使用 RAM?

MoUsoCoreWorker.exe 自上个月(2021 年 6 月)以来一直出现问题,意外地由于内存使用量过大而导致崩溃和系统不稳定……在一台具有 16 GB RAM 的计算机上。 我检查了系统事件日志,发现“资源耗尽检测器”显示 MoUsoCoreWorker 使用了近 4 GB 的 RAM。同时,MsMpEng (Windows Defender) 也使用了可疑的高 RAM 量 (750 MB)。 (有问题的计算机经常运行其他程序,这些程序总共使用 8 GB 的 RAM;因此异常和过度的后台 RAM 使用可能会导致问题。) 该计算机上的“页面文件”在...

Admin

重新格式化后,Windows 崩溃并出现内存管理停止代码
memory-management

重新格式化后,Windows 崩溃并出现内存管理停止代码

在过去的半年里,我的桌面偶尔会崩溃。Windows 会进入蓝屏,并在崩溃前显示停止代码 MEMORY_MANAGEMENT。我相信我也见过几个不同的停止代码,但我从未记下来。有时,应用程序会表现得非常奇怪或以奇怪的方式不响应。在一个案例中,没有应用程序能够播放媒体。我去了 youtube、netflix 和 spotify,但它们的播放按钮都没有响应。当我看到这种情况时,我尝试重新启动计算机,并在关机前出现蓝屏。更常见的是,我注意到应用程序中有一个奇怪的图形错误,并在重新启动时出现蓝屏。 我对这台电脑的问题的第一反应是重新格式化并重新安装 Windows,因...

Admin

进程页面存储在哪里 - 在交换空间中还是在文件系统下?在没有空间的情况下,请求调页可以工作吗?
memory-management

进程页面存储在哪里 - 在交换空间中还是在文件系统下?在没有空间的情况下,请求调页可以工作吗?

Galvin OS 文本说,在旧系统上,曾经有一种方法,将整个正在运行的过程(处于空闲状态时)从主内存(当主内存不足时)移动到充当后备存储的磁盘。 文中说,我们换出的任何进程都放在磁盘的“交换空间”中。 随着时间的推移,交换的概念也应用于分页进程: 现在我想知道当可执行文件运行时,“进程映像”在哪里创建和存储?下图中,是a.out可执行文件,我知道可执行文件只是一个二进制文件,其中包含目标机器的机器指令和数据以及重定位信息。但是这个可执行文件的虚拟内存尚未形成,或者说“进程”与可执行文件不同,其中有特定的:代码、静态/全局变量部分、堆部分和堆栈部分。 ...

Admin

无法在 gparted 上扩大 Linux 分区大小
memory-management

无法在 gparted 上扩大 Linux 分区大小

我一直在尝试扩大系统的 Linux 分区。根据在线资料,我从 Windows 端获得了一些未分配的内存,然后,转到 ubuntu 端,我安装了 gparted。然而,尽管未分配的内存就在 Linux 分区旁边,但我没有得到拖拽选项并扩大分区,如教程所示。 我还遇到了一些其他类似的问题,并且: gparted 屏幕上没有按键。 我从终端禁用了交换空间,但这没有帮助 每当我尝试卸载时,Gparted 都会出现错误。 我没有做什么?我应该做吗这里在我的启动菜单上(我可以在其中在系统之间切换)就像我第一次双重启动时一样? ...

Admin