Questions tagged «memory»

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

19
如果32位计算机只能处理最大2 ^ 32的数字,为什么我可以写1000000000000(万亿)而不使计算机崩溃?
32位计算机只能存储符号整数多达2 31 - 1。 这就是为什么我们已经用完IPv4地址,并已进入了64位时代。 然而,2数量31 - 1(2,147,483,647)不是作为我似乎能够没有我的机器崩溃显示细数1万亿(1,000,000,000,000)一样大。 有人可以解释为什么吗?

9
为什么清空磁盘空间可以加快计算机速度?
我一直在看很多视频,现在对计算机的工作原理有了更好的了解。我更好地了解了什么是RAM,易失性和非易失性内存以及交换过程。我也明白为什么增加RAM可以加快计算机速度。 我不明白为什么清理磁盘空间可以加快计算机的速度。可以?为什么呢 它与寻找可用空间来保存东西有关吗?还是通过移动物体来留出足够长的连续空间来保存东西?我应该在硬盘上留出多少可用空间?

12
如果RAM很便宜,为什么不将所有内容都加载到RAM并从那里运行呢?
RAM很便宜,并且比SSD快得多。它只是易变的。那么,为什么计算机没有大量的RAM,并在开机时从硬盘驱动器/ SSD将所有内容加载到RAM并仅从那里运行所有内容,前提是没有真正需要在内存之外保留任何内容?电脑会不会快得多? 当然,当前的操作系统可能根本不支持此功能,但是是否有任何原因不使用RAM?
132 memory  speed 

9
Linux:找出正在使用所有RAM的进程是什么?
在实际询问之前,请先明确一点:是的,我知道磁盘缓存,不,这不是我的情况:)对不起,此序言:) 我正在使用CentOS5。系统中的每个应用程序都在大量交换,并且系统非常慢。当我这样做时free -m,这就是我得到的: total used free shared buffers cached Mem: 3952 3929 22 0 1 18 -/+ buffers/cache: 3909 42 Swap: 16383 46 16337 因此,我实际上只有42 Mb可以使用!据我了解,-/+ buffers/cache实际上不算磁盘缓存,所以我确实只有42 Mb,对吗?我以为我可能是错的,所以我尝试关闭磁盘缓存,但没有效果-图像保持不变。 因此,我决定找出谁在使用我的所有RAM,并top为此使用了它。但是,显然,它报告说没有进程在使用我的RAM。我上面唯一的过程是MySQL,但是它使用了0.1%的RAM和400Mb的交换空间。当我尝试运行其他服务或应用程序时的图片相同-全部交换时,top表明未使用MEM(任何进程的最大值为0.1%)。 top - 15:09:00 up 2:09, 2 users, load average: 0.02, 0.16, 0.11 Tasks: 112 total, 1 running, 111 sleeping, 0 stopped, …

2
什么限制Windows 7 x64机器<= 192GB RAM?
我知道主板,BIOS等可以设置我们可以在单个机器上安装或使用多少RAM的上限。但是,什么定义了Windows 7 x64的最大RAM? 这是操作系统的基本架构限制吗?不同的Windows 7版本具有不同的RAM最大值(Starter edition &lt;= 2GB,Professional &lt;= 192 GB)。它可能真的改变了吗? 作为对比,Ubuntu 64x允许高达1024GB的RAM。

4
32位OS机器可以用完所有8GB RAM + 20GB页面文件吗?
我对32位操作系统的了解是,地址以32位表示,因此操作系统最多可以使用2 32 = 4G内存空间-我假设单位是字节,所以是4GB。 这是否意味着如果任何具有32位操作系统的计算机(无论是Windows还是Unix)在硬盘上的RAM +页面文件总计超过4GB,例如8GB RAM和20GB页面文件,则其内存将永远不会“用完” “? 通过“用起来”我的意思是增加RAM或页面文件将不利于性能; 当然,应用程序总是有可能不断从OS请求内存,但是失败了。 同样,如果此32位OS计算机具有2GB RAM和2GB页面文件,则增加页面文件大小将无济于事。这是真的?
98 memory  32-bit 

1
为什么Windows Task Manager报告的总内存使用量比所有进程的内存使用量总和高得多?[重复]
这个问题已经在这里有了答案: 为什么资源监控器和任务管理器的总RAM使用量甚至没有远程累加到总物理内存使用量?[重复] 1个答案 任务管理器显示我的总内存使用量是我6 GB内存总量的90%,但是没有一个进程使用的内存超过250 MB,并且所有正在运行的进程的RAM使用总和小于2 GB。我试过了: 查看Windows 8任务管理器“进程”选项卡上“内存”列中的数字。 查看任务管理器“详细信息”选项卡上的“工作集”,“私有工作集”,“共享工作集”和“提交大小”列。 在Process Explorer中查看与内存相关的相似列。 我曾尝试运行Sysinternals RAMMap,但是当我遇到内存不足的危机时,它在启动时崩溃。解决问题后,RAMMap即可正常运行,但那时为时已晚。 全部显示正在使用的内存量很小。 互联网上有很多人问这个问题的变体,以及各种版本的Windows。他们中的一些人经常通过重新安装软件来解决低内存问题。有时是从头开始重新安装Windows。我正在寻找这些都共有的一般性问题的答案,而这些问题似乎从未在其他地方得到解答: 为什么不管我如何计算它们,总使用的内存都比所有列出的进程使用的内存高得多? Windows如何在不知道正在使用什么程序的情况下“知道”内存的使用情况? 哪些进程可能会耗尽内存,但不会显示在列表中? 是否有任何软件可以提供有关已用内存的更多信息? 特定于我自己的问题的详细信息:自升级到Windows 8.1以来,该问题在我登录后立即发生。运行任何程序后,内存就会耗尽。我在Process Explorer中注意到,iexplore.exe的多个实例正在运行,显然是自动启动的。一个特定实例仅使用了几MB的RAM,但显示了数亿页的错误。我一时兴起,杀死了那个特定的进程,内存使用率立即下降了70%。 导致一个具体问题: 如何杀死一个仅用几个MB的进程释放几个GB? 还有一个(大概很难的)奖金问题: 如果没有重新安装Windows,如何避免每次重新启动计算机时都必须经历此过程?

12
如果我有大量RAM,应该禁用交换文件还是应该将其移至虚拟RAM驱动器?
想象一下,我有大量的RAM。假设是64GB。甚至对于游戏PC来说,这也很多。现在,Windows中页面文件的默认位置在主OS驱动器上,无论是HDD还是SSD,它们通常都更快,但仍不如RAM快。 某件事告诉我,禁用硬盘驱动器上的页面文件或创建虚拟RAM驱动器并将页面文件保留在其中可能会使Windows将其所有虚拟内存移至RAM,从而提高系统的性能,但是我对此并不了解区域,因此可能根本不正确。 我都尝试过,但是我无法用我对记忆事物的知识水平来分析结果以得出明确的结论。 这行得通吗?如果没有,为什么?


11
为什么RAM必须是易失的?
如果计算机RAM像其他持久性存储一样是非易失性的,那么就没有启动时间之类的东西。那么为什么拥有非易失性ram模块是不可行的呢?谢谢。
90 memory  ramdisk 


5
svchost.exe的高内存使用率-wuauserv
我正在运行Windows 7,而我的svchost.exe进程之一却遇到了高内存使用问题。 在该特定过程下的服务是BITS,EAPHost,IKEEXT,LanmanServer,MMCSS,ProfSVC,RasMan,Schedule,SENS,SharedAccess,ShellHWDetection,Themes,winmgmt和wuauserv。 通过将每个服务分成自己的进程并确定wuauserv为原因,我能够将其范围缩小到特定服务。 停止Windows更新服务(wuauserv)会停止疯狂使用内存,但这不是解决方案。 有什么帮助吗? 我已经尝试过重命名SoftwareDistribution文件夹并重新注册Windows Update Agent。到目前为止没有任何工作。


4
Windows 10的``系统''进程占用大量RAM
自从我升级到Windows 10以来,我的系统一直在过度消耗RAM 我已经阅读了一段时间,并确定可能是驱动程序泄漏了内存。因此,我得到了Windows驱动程序工具包,并通过poolmon跟踪了内存使用情况: 但是,我真的不知道如何从这里继续。标记为“ smNp”的项目是否是本期的罪魁祸首?如何从那里开始实际识别驱动程序? 我尝试了一些东西,如“C:\ WINDOWS \ System32 \ drivers下&gt; FINDSTR / s的SMNP 。 ”但它返回任何结果。我还查看了pooltag.txt文件,这是我为它找到的描述: 是的,任何帮助将不胜感激。提前致谢。


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.