问题标签 [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.

0 投票
1 回答
4913 浏览

memory - DRAM、HDD和闪存之间的速度比较

问题:

假设高速缓存比 DRAM 快 10 倍,DRAM 比磁盘快 100,000 倍,闪存比磁盘快 1,000 倍。如果从缓存中读取需要 2 微秒,那么从 DRAM、磁盘和闪存中读取同一个文件需要多长时间?

这是否只需要简单的代数,还是需要任何复杂的计算?

0 投票
5 回答
2474 浏览

c - 在 C 中保留 RAM

我需要关于如何编写一个保留指定数量的 MB RAM 的 C 程序的想法,直到一个键 [例如。在 Linux 2.6 32 位系统上按下任意键]。

这是程序的核心功能 [保留 RAM] 我不知道该怎么做,从命令行获取参数,打印 [任何键被按下] 等等对我来说都不是问题。

关于如何做到这一点的任何想法?

0 投票
4 回答
4771 浏览

php - 我如何知道我的 PHP 应用程序是否使用了过多的内存?

我正在开发一个 PHP Web 应用程序,它可以让用户相互联网、预订活动并相互发送消息。只有大约100个用户。

我在带有 Ubuntu 9.10、apache2、mysql 5 和 php 5 的 VPS 上设置了应用程序。我有 360 Mb 的 RAM,但升级到了 720 MB。

最近,我的 Web 应用程序由于内存使用过多而出现中断。从我在错误日志中可以看出,服务器似乎自动杀死了消耗过多内存的 apache 进程。因此,作为权宜之计,我将内存从 360 MB 升级到了 720 MB。

所以我的问题是,我该如何解决这些中断问题?我如何知道我的网站需要更多内存是由于代码不佳还是网站自然增长的一部分?确定哪些 PHP 脚本消耗最多内存的最有效方法是什么?

0 投票
2 回答
11978 浏览

mysql - 将 MySQL innodb 数据库加载到内存中

我有一个 1.9GB 的 MySQL innodb 数据库,通过以下命令显示。

我的问题是:

  1. 这是否意味着如果我将 innodb_buffer_pool_size 设置为 2GB 或更大,整个数据库可以加载到内存中,因此需要从磁盘请求中读取更少?

  2. 31GB的可用空间是什么意思?

  3. 如果可以分配给 innodb_buffer_pool_size 的最大 RAM 为 1GB,是否可以指定将哪些表加载到内存中,同时保持其他表始终从磁盘读取?

提前致谢。

0 投票
2 回答
126 浏览

disassembly - 在内存大于 4G 的机器上拆机是什么样子的?

这是在我的 4G 以下的笔记本电脑上的样子:

使用大于 4G 的 RAM 的人可以粘贴转储文件吗?

我认为它应该不再像0x004012f7它的容量只有 2^32=4G

0 投票
5 回答
707 浏览

c++ - C++:未初始化的变量垃圾

如果我在 C++ 中输出和/或使用未初始化的变量,它们的假定值是什么?

  • “最后一个用户”的内存中的实际值?

例如:程序 A 已关闭,它有一个 int,其值为1234- 0x1234> 我运行我的程序,myInt获取地址0x1234,我像上面一样输出它 -> 1234

  • 它只是随机垃圾吗?
0 投票
4 回答
8998 浏览

python - Python 大变量 RAM 使用情况

假设有一个 dict 变量在运行时变得非常大 - 多达数百万个键:值对。

这个变量是否存储在 RAM 中,有效地使用了所有可用内存并减慢了系统的其余部分?

要求解释器显示整个 dict 是一个坏主意,但只要一次访问一个键就可以了吗?

0 投票
8 回答
1520 浏览

c++ - RAM 可以处理不同的数据类型大小吗?

int、char 和 bool 通常具有不同的大小。我想在哪里 int>char>bool。

  • 但是 RAM 甚至支持这个吗?
  • 它是如何建立起来的?
  • 它可以利用 bool 只有 1 个字节并将其存储在一个小的“寄存器”中吗?
0 投票
3 回答
591 浏览

java - Java 变量 -> 替换?内存优化

我只是想知道当我声明和初始化一个变量并随后用其他值(例如 ArrayList 或类似的东西)再次初始化它时,我的程序背后会发生什么。

当我这样说时,我的 RAM 中会发生什么:

那么我的第一个 ArrayList 是保存在 RAM 中还是将第二个 ArrayList 存储在第一个 ArrayList 之前的位置?或者它会改变“al”的引用吗?

如果它没有被替换......有没有办法手动释放第一个arraylist占用的RAM?(无需等待垃圾收集器)首先设置它是否有帮助=null?

很好的问候,波斯克伦

0 投票
1 回答
2454 浏览

ram - 调用 CreateFile,指定 FILE_ATTRIBUTE_TEMPORARY | FILE_FLAG_DELETE_ON_CLOSE

在我描述我的问题之前,这里是我正在编写的 C++ 程序的描述:

  • 我的程序的目的是在 RAM 内存上创建文件。

我读到,如果FILE_ATTRIBUTE_TEMPORARY | FILE_FLAG_DELETE_ON_CLOSE在创建文件时指定,它将直接加载到 RAM 内存中。

谈论的博客之一是这个:

这只是暂时的

拉里·奥斯特曼,2004 年 4 月 19 日

要创建一个“临时”文件,您调用 CreateFileFILE_ATTRIBUTE_TEMPORARY | FILE_FLAG_DELETE_ON_CLOSEdwFlagsAndAttributes属性中指定。这种位组合作为对文件系统的提示,文件数据不应该被刷新到磁盘。换句话说,无需系统接触磁盘即可创建、写入和读取这样的文件。

我已经建立了一个小程序,但它没有达到目标。相反,它会在我指定的目录中的硬盘驱动器上创建一个文件。

这是我的程序:

我认为CreateFile函数存在问题,但我无法修复它。请帮我。