如何让我的计算机使用更多 RAM?

如何让我的计算机使用更多 RAM?

我运行的是 64 位 Windows 7,内存为 8GB。问题是,我很少使用全部内存。

我时不时会进行一些视频编辑,它肯定会派上用场,但对于日常使用,我并没有充分利用它。

是否有任何设置可以更改,以强制我的操作系统使用更多 RAM,例如,停止使用页面文件?当我只是浏览和移动文件时,我很高兴它自己使用高达 4GB 的内存。据我所知,在内存中拥有更多的操作系统将使其响应更快。目前这还不算太糟,但肯定不会有什么坏处,尤其是因为我没有将它用于其他任何事情。

我还希望它在运行浏览器、媒体播放器等其他程序时停止将页面从内存交换到磁盘上,除非真的需要。这将延长我的磁盘的使用寿命,并使一切通常更具响应性。

如果我在这里陈述的任何事实有误,请告诉我。

答案1

控制面板->系统->高级系统设置->高级->性能设置->高级->虚拟内存更改->取消选中自动管理,然后将页面文件设置为您想要的任何值。我不建议设置无页面文件,因为如果您接近 8GB,您会收到错误,但您当然可以这样做。

答案2

操作系统负责优化可用内存的使用。它(应该)被设计为在“正常”条件下很好地完成这项工作。操作系统的设计者通常会考虑到最佳系统会尽可能地利用所有可用内存。未用于任何用途的内存是浪费的,当所有内存都用于活动程序、文件缓存、I/O 缓冲区等时,系统将表现最佳,除了为快速响应分配请求而预留的小型“空闲”池。

因此,通常最好让操作系统决定使用多少内存进行文件缓存。如果用户对给定的应用程序环境有非常具体的了解,则可以应用一些进一步的优化。从提升的命令提示符运行:

fsutil behavior set memoryusage 2

这告诉操作系统投入比平时更多的内存用于文件缓存。

配置 NTFS 分页池内存和 NTFS 非分页池内存的内部缓存级别。设置为 1 或 2。设置为 1(默认值)时,NTFS 使用默认的分页池内存量。设置为 2 时,NTFS 会增加其后备列表和内存阈值的大小。(后备列表是固定大小的内存缓冲区池,内核和设备驱动程序将其创建为文件系统操作(如读取文件)的专用内存缓存。)必须重新启动计算机才能使此参数生效。

http://technet.microsoft.com/en-us/library/cc785435(WS.10).aspx

关于内存利用率的说明

“未使用”内存池实际上并不空闲;系统将使用它来透明地缓存文件数据。用于文件缓存的内存不会显示为“已使用”,因为如果应用程序需要该内存,操作系统将丢弃缓存的数据,因此从技术上讲它是可用的。您可以在任务管理器的已缓存项目物理内存性能选项卡的部分,您可以通过添加缓存字节数待机缓存...性能监视器中的项目。

答案3

如何让你的计算机使用更多的 RAM?

简短的回答?打开更多程序!

长答案:

如果您可以找到涉及将当前正在编辑的文件存储在内存中而不是硬盘中应用程序特定的设置,那么请尝试一下。

否则,我不建议你担心或弄乱你的操作系统......它和制造它的工程师知道他们在做什么!(因此答案很简短……)

相关内容