我不是计算机硬件方面的人,所以当我购买一台新计算机时,我只会选择数量最多的那一个,但我知道我很可能是在浪费钱。
如果你打算购买一台新电脑,你应该最大限度地使用什么?L2Cache 之类的东西(无论是什么)真的很重要还是处理器速度?它是 RAM 还是硬盘驱动器类型?
我想知道休眠是如何工作的。显然它将 RAM 的内容写入磁盘,但还有其他内容吗?它是否保存/恢复 CPU 状态?缓存状态?还要别的吗?
为什么网络浏览器的内存如此之重?我用两个标签打开了 Firefox,它占用了 800 MB 以上的内存,带有四个标签的 Chrome 占用了 1.2 GB!我的意思是,消耗这么多内存是怎么回事?
当我们想要设置一个 linux 系统时,有一个常见的建议是将交换空间设置为物理内存的两倍。我想知道我们为什么需要这个,以及这个建议是如何形成的?
我只是好奇。我已经阅读了有关执法以及什么不能从 ram 恢复有罪数据以获取证据的内容,但它是如何完成的?从一根内存条中恢复文件需要什么样的设备?
我无法理解虚拟缓存实际上是什么。我了解虚拟内存。
如果 CPU 想要访问内存,据我所知,它会向 MMU 发送一个虚拟地址,MMU 使用页表计算出物理内存地址。
现在除了这个 CPU 发送一个不同的地址(只是虚拟地址的末尾),它由一个集合号组成。一个标签和一个偏移量,到缓存然后计算它是否驻留在缓存中。
虚拟缓存与此有何不同?

我有一台运行内存不足的 Windows 7 机器。我可以看到空闲 RAM 在几个小时内下降,直到机器无响应为止。我检查了进程列表,没有一个占用那么多内存。
我还检查了每个进程的句柄数量和其他各种指标,但仍然找不到机器内存不足的原因。
有什么好的方法可以检查Windows中的内存使用情况吗?
编辑
这是tasklist机器无响应前几分钟的结果:
Image Name PID Session Name Session# Mem Usage
========================= ======== ================ =========== ============
System Idle Process 0 Services 0 24 K
System 4 Services 0 300 K
smss.exe 196 Services 0 1,024 K
csrss.exe 272 Services 0 4,336 K
wininit.exe 320 Services 0 4,184 K
csrss.exe 332 Console 1 3,516 K
winlogon.exe 372 Console 1 6,316 K
services.exe 416 Services 0 8,112 K
lsass.exe 432 Services 0 10,088 …Run Code Online (Sandbox Code Playgroud) 首先,是的,我读过LinuxAteMyRAM,这并不能解释我的情况。
# free -tm
total used free shared buffers cached
Mem: 48149 43948 4200 0 4 75
-/+ buffers/cache: 43868 4280
Swap: 38287 0 38287
Total: 86436 43948 42488
#
Run Code Online (Sandbox Code Playgroud)
如上图,-/+ buffers/cache:线条显示表示内存使用率非常高。但是,从 的输出中top,我没有看到任何进程使用了超过 100?MB 的内存。
那么,内存有什么用呢?
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
28078 root 18 0 327m 92m 10m S 0 0.2 0:25.06 java
31416 root 16 0 250m 28m 20m S 0 0.1 25:54.59 ResourceMonitor
21598 root …Run Code Online (Sandbox Code Playgroud) 我正准备在 VirtualBox 上创建一个虚拟机。向导会询问用于此客户机的内存大小,建议使用 512MB。我的计算机上有 16GB 的内存,所以我希望能够使用超过 512MB 的内存。
更新:
我刚刚从 VirtualBox 在线文档中阅读了以下内容...
根据您要运行的客户操作系统,您将需要至少 512 MB 的 RAM(但可能更多,而且越多越好)。基本上,您将需要主机操作系统舒适运行所需的一切,以及来宾操作系统所需的数量。因此,如果您想在 Windows XP 上运行 Windows XP,您可能不会享受不到 1 GB RAM 的体验。如果您想在来宾中试用 Windows Vista,如果它的 RAM 少于 512 MB,它将拒绝安装,因此您需要单独为来宾加上操作系统通常需要的内存。
所以听起来他们推荐的 512MB只是最低要求,我希望使用尽可能多的内存而不占用我的主计算机将使用的内存。但我仍然有兴趣了解您在这个问题上的经验。
memory ×10
cpu ×2
linux ×2
browser ×1
cache ×1
firefox ×1
hardware-rec ×1
hibernate ×1
memory-leaks ×1
performance ×1
power ×1
swap ×1
virtualbox ×1
windows-7 ×1