标签: memory

从 SQL Server 回收内存

我有一个 SQL Server 实例,它的内存使用量逐渐增加,直到 Windows 不再提供它为止。偶尔的大查询结果会导致实例增长似乎是合乎逻辑的。

有没有办法说服 SQL Server 释放它不再需要的内存(除了重新启动服务)?

编辑:
我使用的是 SQL Server 2000 SQL Server 8.00.2039 - SP4(标准版)

我能够使用以下查询找到它:

SELECT 'SQL Server ' 
    + CAST(SERVERPROPERTY('productversion') AS VARCHAR) + ' - ' 
    + CAST(SERVERPROPERTY('productlevel') AS VARCHAR) + ' (' 
    + CAST(SERVERPROPERTY('edition') AS VARCHAR) + ')'
Run Code Online (Sandbox Code Playgroud)

memory sql-server

10
推荐指数
3
解决办法
1万
查看次数

构建具有大量 RAM 的服务器的经济高效的方法

我有一个 Java 应用程序,其可伸缩性主要受 RAM 限制,我希望在数据中心的一台或多台服务器上运行该应用程序。我应该在哪里寻找可以容纳 100GB - 512GB 或更多 RAM 的服务器硬件?我不是这些问题的专家,所以我真的不知道从哪里开始。

这是否进入了超级计算机领域(6 位数或更多),或者我可以以低 5 位数的价格获得这样的服务器?

基于以下一些问题的一些说明:

  • 是的,我一直在努力想办法消除这种可扩展性要求,但它并不是一个真正的选择。该应用程序从根本上需要对非常大量的数据进行非常快速的随机访问,存储在硬盘中(可能通过数据库)不会削减它。
  • 我很确定 JVM 至少在理论上可以扩展到那个程度。我经常使用分配给 Sun 1.6 JVM 的 10GB 运行我的代码,而没有出现明显问题。

hardware memory

10
推荐指数
2
解决办法
2万
查看次数

Linux - 有没有办法通过软件识别内存速度?

有什么办法可以通过软件识别你的内存速度吗?我在 Fedora 9 上,想知道我目前在那里的 DIMM 的速度。

我试过'lshw',但它不显示速度。我知道主板支持 3 种不同的速度,但我不知道里面有什么,也不想关闭盒子。

有任何想法吗?

谢谢,

编辑:根据 dmidecode,我发现 ram 为“30 ns”。如果板子只支持400、533、667 Mhz RAM,怎么可能是33 MHz?

编辑 2:还有其他工具可以做到这一点吗?



编辑 3:我实际上投降了,最后断电了几分钟,然后打开了箱子。结果是 667 MhZ - 这个模型:http : //www.directron.com/rm12864aa667.html。尽管无法通过软件实际确定它是 667,但我已将 HD 的答案标记为正确的答案,因为这似乎是完成这项工作的最佳工具。




这是 demidecode --type memory 的输出

# dmidecode 2.7
SMBIOS 2.4 present.

Handle 0x0008, DMI type 5, 20 bytes.
Memory Controller Information
    Error Detecting Method: 64-bit ECC
    Error Correcting Capabilities:
        None
    Supported Interleave: One-way Interleave
    Current Interleave: One-way Interleave
    Maximum Memory Module Size: 1024 MB
    Maximum Total …
Run Code Online (Sandbox Code Playgroud)

linux memory diagnostic

10
推荐指数
2
解决办法
3万
查看次数

为大量静态内容服务提供多少 RAM?

我想为我的静态内容制作一个服务器。
我需要提供一些 3-10 mb 的文件 - 很多。(我还将在此服务器上放置一些 .js 和 .css 以及来自我网站的图像)。
我想到了 nginx 和 G-WAN(http://trustleap.com/)。
我不知道提供静态内容需要哪些资源?每次文件传输使用多少 RAM?
如果我使用具有良好端口和巨大带宽的 256 mb(或 512 mb)VPS,我将能够提供多少点击/秒(3-10 mb 文件)?(我知道“这取决于” - 但请根据经验或理论给我一个粗略的估计)。
没有很多文件,只是经常下载 - 我应该考虑缓存,或者这只会使用我提供命中所需的内存?

vps memory nginx static-content g-wan

10
推荐指数
2
解决办法
3万
查看次数

如何优化 MySQL 的内存使用?

我的设置(示例

我在具有以下规格的 Amazon High CPU Extra Large EC2 实例上运行 Linux:

  • 7 GB 内存
  • 20 个 EC2 计算单元(8 个虚拟内核,每个内核有 2.5 个 EC2 计算单元)
  • 1690 GB 本地实例存储
  • 64位平台

我有两个大型 MySQL 数据库在 MyISAM 存储引擎上运行。一个是 2GB,另一个是 500MB。我想确保 MySQL 使用尽可能多的 RAM,以最大限度地提高查询速度。我知道有很多 MySQL 内存配置选项,例如key_buffer_sizeMyISAM_sort_buffer_size,但我不熟悉优化这些选项。

问题

  1. 如何检查 MySQL 当前在 Linux 系统上使用的内存?
  2. 如何最大化/优化 MySQL 内存使用?
  3. 假设我的查询和架构已优化,我还应该考虑哪些其他更改?

mysql linux memory

9
推荐指数
1
解决办法
8994
查看次数

来自 perfmon Windows Server 2008 R2 的总 RAM %

我试图找到一种从 perfmon 获取可用 RAM 百分比的好方法。我可以获得可用的 Mbytes,但我找不到任何方法来获取服务器上安装的总内存或通过 perfmon 使用的内存。我显然可以在 GB 上发出警报,但我的每台服务器都有不同的总 RAM,所以不是很好的警报。

我理解 % Committed Bytes 的方式是这包括磁盘上的页面文件,所以这不是一个好的指标。

任何帮助,将不胜感激。

memory perfmon windows-server-2008-r2

9
推荐指数
1
解决办法
8797
查看次数

Apache“httpd”进程,利用我所有的服务器内存

我的小型 ec2 实例有 1.7 GB 内存,运行基于 CentOS 的 Amazon AMI,在 Apache 使用过多内存时存在问题。如果你看一下截图,内存使用率将在 90-100%,直到我重新启动 httpd 服务,它会重新开始,增加到 90+%。

在此处输入图片说明

我真的很感激有关如何定位问题的一些帮助。这可能是“正常”的 apache 行为,以利用所有可用内存吗?或者是否有我必须追捕的可能泄漏。目前,我对可能发生的事情感到有些困惑。

我们正在使用 Apache MPM prefork,没有 sql 或任何类似的东西——只有 apache。网站在这里

memory httpd lamp memory-usage apache-2.2

9
推荐指数
1
解决办法
2万
查看次数

htop“Swp”是如何计算的?

当我运行 htop(在 OS X 10.6.8 上)时,我看到如下内容:

  1 [||||||| 20.0%] 任务:总共 70 个,运行 0 个
  2 [||| 7.2%] 平均负载:1.11 0.79 0.64
  3 [||||||||||||||||||||||||81.3%] 正常运行时间:00:30:42
  4 [|| 5.8%]
  内存[||||||||||||||||||||3872/4096MB]
  交换[0/0MB]

  PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ 命令                                                                      
  284 501 57 0 15.3G 1064M 0 S 0.0 6.5 0:01.26 /Applications/Firefox.app/Contents/MacOS/firefox -psn_0_90134                
  437 501 57 0 14.8G 785M 0 S 0.0 4.8 0:00.18 /Applications/Thunderbird.app/Contents/MacOS/thunderbird -psn_0_114716
  428 501 63 0 12.8G 351M 0 S 1.0 2.1 0:00.51 /Applications/Firefox.app/Contents/MacOS/plugin-container.app/Contents/MacOS/
  696 501 …

memory swap process htop

9
推荐指数
1
解决办法
2万
查看次数

如何在 Linux 中获取内存通道(单通道、双通道等)类型?

我想知道在 Linux 中我的内存通道是什么类型的,单通道还是双通道等等。

  1. 我尝试通过检查 /proc 文件系统找到它,但没有成功。进而
  2. dmidecode用来获取系统信息,并查看,也没有找到。

我怎么才能得到它?

linux memory

9
推荐指数
2
解决办法
1万
查看次数

为什么“free”命令和“dmidecode”显示不同的 RAM 值?

我有一台在 VMWare 上运行的 CentOS 5.10(32 位)服务器。它分配了 4 GB 的 RAM。

如果我运行,dmidecode -t 17 | grep Size | grep MB我会看到:

Size: 4096 MB
Run Code Online (Sandbox Code Playgroud)

然而,当我运行时free,我看到:

             total       used       free     shared    buffers     cached
Mem:       3107140    1239244    1867896          0        332     400464
-/+ buffers/cache:     838448    2268692
Swap:      2096472          0    2096472
Run Code Online (Sandbox Code Playgroud)

为什么内存free报告总量和dmidecode输出之间存在差异?

我正在运行的内核是:

2.6.18-371.4.1.el5 #1 SMP Thu Jan 30 06:09:24 EST 2014 i686 i686 i386 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

诚然,内核没有运行,PAE但我认为只有超过4 GB 的内存才需要。

我知道我错过了一些简单的东西 - 有人可以详细说明吗?

附加说明/观察 …

linux memory centos pae dmidecode

9
推荐指数
2
解决办法
3850
查看次数