问题标签 [ram]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 配置 .NET CLR RAM 使用情况
有没有一种方法可以在我的机器上配置 .NET CLR RAM 使用情况?
假设我有 64GB 的 RAM,我想将其限制为 4GB?这可能吗?
编辑- 问题的根源是我有一个 64 位应用程序,它在 64 位 - 4GB 机器上运行良好,但是在 64 位 - 64GB 机器上运行时它失败(分配内存时停止在它的轨道上)。我认为内存碎片是原因,因为如果有足够的 RAM 可用,应用程序会尝试分配多达 8GB 的块,否则会将分配分解为更小的块。所以我必须将应用程序配置为始终使用小块?
c++ - 在 C++ 中直接从文件读取数据到 RAM
有没有办法直接将二进制文件读入RAM?
我的意思是,有没有办法告诉编译器,这里是文件,这里是 RAM 块,请把文件内容放在 RAM 中,走吧,尽可能快。
目前,我正在使用 ifstream 逐步将文件加载到 RAM(数组)64 位块到 64 位块中。但是我认为这必须减慢它的速度,因为它就像(这里有一个类比)使用顶针将水从杯子(文件)中舀到水罐(RAM)中,而不是仅仅拿起杯子然后一口气将全部内容物倒入水壶中。
作为一个相对较新的人,我可能对此有完全错误的想法——任何指导都会有很大的帮助。
我只是在寻找将大文件放入 RAM 的最快方法。
谢谢
c++ - 多线程会提供任何性能提升吗?
我一般是编程新手,所以当你回答我的问题时请记住这一点。
我有一个程序,它采用大型 3D 数组(10 亿个元素)并沿各个轴汇总元素以生成数据每一侧的投影的 2D 数组。这里的问题是它非常密集,因为程序不断地从 ram 中获取信息,包括读取和写入。
问题是,如果我对程序进行多线程处理,我会获得任何性能提升,还是最终会遇到 RAM 访问瓶颈?当我说多线程时,我只是指 2 或 4 个内核的多线程,仅此而已。
如果有帮助,我当前的计算机配置是 2.4ghz core2 quad、1033 fsb、4gb ram at 667mhz。
提前致谢,
- 伪造
编辑:
在我看来,这里的人们对我最初预料到的这个问题更感兴趣。我将扩展问题并为感兴趣的人发布一些代码。
首先,了解一下我的背景,以便您了解我来自哪里。我是一名机械工程研究生,他设法选择了一个与机械工程几乎无关的主题。大约 5 年前,我参加了 1 门 Java 入门课程(强制),直到大约一个月前我认真开始我的论文时才接触过编程。我还参加了(再次被迫,仍然不知道为什么)电子和计算机工程课程,我们处理了微控制器(8 位)、它们的内部工作原理以及它们的一些 ASM 编码。除此之外,我对编程几乎一无所知。
这是代码:
这部分代码仅在 z 轴上运行。主要数据,由于它的构造方式,有一个奇怪的寻址系统,但你不必担心。还有其他代码用于对立方体的其他面进行投影,但它们做的事情非常不同。
mysql - MySQL maximum memory usage
I would like to know how it is possible to set an upper limit on the amount of memory MySQL uses on a Linux server.
Right now, MySQL will keep taking up memory with every new query requested so that it eventually runs out of memory. Is there a way to place a limit so that no more than that amount is used by MySQL?
linux - 用随机数据填充内存
有没有办法用随机数据填充 linux 机器上的空闲 RAM?
我问这个的原因是:我在一个用 Fortran 进行数值编程的小组工作。有时,人们会搞砸双精度实数,因此应该给出双精度结果的程序只给出单精度。
如果我的理解是正确的,那么在这样的程序中,在单精度限制之后,人们会看到结果的随机波动。也就是说,如果您多次使用相同的输入运行相同的程序,每次都会得到随机不同的结果。您所看到的(随机部分)取决于机器空闲 RAM 中的随机值。但实际上,如果你在同一台机器上重复运行程序,内存的相同部分往往会被重复使用,其中包含相同的随机数据,每次都导致相同的输出。
我的想法是,如果您可以用随机数据覆盖内存,您实际上会看到程序输出中的随机波动。这将使找到这些错误变得容易得多。
这个想法是不是很糟糕,或者如果不是,我该如何填充记忆?我可以通过管道 /dev/random 到 RAM 中吗?
sql-server-2005 - SQL Server 实际使用了多少 RAM?
我正在调试我的一个应用程序,并注意到我的 SQL Server 2005 x64 框(在 Windows 2003 R2 x64 上运行)上的 RAM 被固定,甚至进入了页面文件。
我知道 SQL Server 2005 x64 只是抓住了它所能做的一切,所以这可能是正常的(???)。如何检查它实际使用了多少内存?
java - 使用 Java 检测 CPU 速度/内存/互联网速度?
在 Java 中是否可以识别可用的总 CPU 速度以及总系统内存?到网络的网络连接速度也很棒。
memory - 非托管内存和托管内存
un-managed
和到底是什么managed memory
?有人可以简要解释一下吗?
此外,当托管内存概念被带到 RAM 时,这究竟意味着什么,称为托管 RAM。关于“托管 RAM”和“非托管 RAM”的一些细节是什么?
vb.net - System.AccessViolationException 会因为 RAM 故障而发生吗?
我有一个网站,我已经工作了大约一年了。最近,它开始时不时地抛出 System.AccessViolationException,在我的开发机器中,主要是当我离开机器时......
几周以来我没有对服务器代码进行任何更改,因为我一直在 100% 地处理 Javascript 部分,并且这个错误最近开始出现。
此外,我正在执行的代码是 100% 托管的。我没有做任何互操作,调用奇怪的 DLL,什么都没有。它是纯 VB.Net,所以我看不出我自己如何生成其中一个......
现在,我已经使用这台新机器几个月了,但它并没有 100% 正常工作。例如,每 2 或 3 天我就会出现蓝屏。我没有时间正确诊断它,但我怀疑我的 RAM 芯片可能有故障。
有故障的 RAM 是否有可能导致 AccessViolationException?
或者我有一个我应该研究的实际问题?(除了我的内存)
更新:
我真的无法找到错误发生的位置,真的。
我得到“未处理的异常,你想调试吗?” 对话框,当我附加调试器时,我有线程列表,其中有所有 ASP.Net 线程,3 我自己创建。
对于这 3 个,我有一个 Call Stack ,它们都在 Sleep() 调用中停止(这是可以预料的)。
对于所有其他线程,包括 VS 指出的问题之一,我没有调用堆栈。我也没有关于异常的详细信息。
所以我不知道它是否每次都在同一个地方发生。
至于memtest,是的,我会做这样的事情,我只是希望有一些时间尽快做,但同时我想知道这是否可以解释这个问题。
更新 2:
在事件日志中找到这个...
发生未处理的异常,进程终止。
有什么想法吗?
谢谢
丹尼尔
php - 用 php 获取服务器内存
有没有办法通过 php(使用 linux 命令的宽度输出)来了解服务器(linux 发行版)中的可用内存?
编辑:抱歉,目标是了解特定服务器的服务器/虚拟机中可用的内存(即使该内存是共享的)。