我知道过去有人以类似的方式问过这个问题,但我只是好奇。
如果我制作了一个脚本并让它在每半夜运行以检查我的内存使用率是否高于假设 80 ......让脚本自动运行是一个坏主意sync; echo 1 > /proc/sys/vm/drop_caches吗?我经常遇到一个问题,我的 RAM 使用率因此达到 99%,我只是有点担心。
提前致谢。
我有一个 64 GB 的 SSD 交换。那么有没有办法让 /tmp 挂载为 tmpfs 以单独使用交换而不使用 RAM?
在我的旧工作中,当需要报告时,我可以与某人坐下来提取结果并立即获得反馈,然后优化我的查询并最终在 30-90 分钟内以我们需要的格式获得我们需要的数据。
我刚开始在一家新公司工作,该公司的数据库包含数百万条记录,我花了整整 8 个小时制作一份报告,如果不是查询的大量数据,我觉得我可以在不到 2 小时内完成以及我无法要求需要数据的人与我坐下来并在我像往常一样提取结果时给我反馈的事实。
所以我正在考虑如何让服务器更快……更快,这样我就可以拥有与习惯相同的生产力水平。刚刚想到的一个想法是,现在内存太便宜了,根据我的计算,我可以花 1000 美元购买 10 个 8gig 内存条。我从未听说过一种设备可以让我将它们组合成一个巨大的 ram 驱动器。
所以我想知道是否存在任何这样的设备,如果没有,我可以实际制造的最大内存驱动器是什么,我将如何去做?
编辑:对于那些说需要分析数据库 shema 的人......你不能通过规范化或索引表来使诸如“从 SomeTable 中选择 f1、f2、f3 等”之类的查询运行得更快。我在谈论的是绝对需要在硬件级别提高性能。
我习惯于在几秒钟内得到结果,而不是几分钟或更短的半小时。也许这就是你们习惯于拥有 1000 亿个记录表的情况,并且您觉得这很快,但我正在寻找从包含大约 1000 万条记录的表中返回的结果,以在不到半分钟的时间里返回给我。
我有一个包含以下 os 版本的 Linux 服务器:
Linux 2.6.32-220.7.1.el6.x86_64
我想每2天重启一次,请帮帮我,我想通过crontab来做。
另一个帮助,
我使用下面的代码每小时删除我的内存缓存。
0 * * * * /root/clearcache.sh
#!/bin/sh
sync; echo 3 > /proc/sys/vm/drop_caches
Run Code Online (Sandbox Code Playgroud)
但是每小时第 15 个,我的服务器在清理缓存后仍然很慢。我的网站不会在第 15 分钟内每小时加载一次。
换句话说,如果我重新启动我的服务器,那么缓存也会被删除。所以我决定每两天重新启动我的服务器以删除我的缓存。
重启有用吗?或者有没有其他方法可以删除我的内存缓存而不会关闭我的服务器?
这将仅用于测试和开发。我有一个 100 GB 的数据库正在处理,需要一个 sanbox 环境。我拥有的唯一硬件是 3GB 和 32 位的台式机。我可以在 XP 上安装 SQL 2008 Ent 32 位(试用版),没有任何问题。一旦我恢复了大数据库,启动服务会不会有任何问题?
我怀疑我在 Linux 开发服务器中有一块坏内存。我正在尝试将 80Gb 文件从服务器复制到外部硬盘驱动器。复制文件的 CRC 与源文件的 CRC 不匹配,我想知道是否可以在不访问 RAM 的情况下复制此文件以避免潜在的数据损坏?我的目标是能够在不关闭系统的情况下提取此文件,因为它已被多个开发人员积极使用。
在此配置中有 28GB 的 RAM 之前:
DIMM 1A : 2048 MB 667 MHz
DIMM 2B : 4096 MB 667 MHz
DIMM 3C : 4096 MB 667 MHz
DIMM 4D : 4096 MB 667 MHz
DIMM 5A : 2048 MB 667 MHz
DIMM 6B : 4096 MB 667 MHz
DIMM 7C : 4096 MB 667 MHz
DIMM 8D : 4096 MB 667 MHz
Run Code Online (Sandbox Code Playgroud)
一切正常。
现在我订购了 4x 8GB Sticks,它们是 PC2-5300F ECC RAM,和其他的一样。
我把它们放在下面:
1A: 8GB
2B: 8GB
3C: 4GB
4D: 4GB
5A: 8GB …Run Code Online (Sandbox Code Playgroud) 我订购了带有 2GB RAM 的 DELL PowerEdge™ T110 II 和
Corsair 16GB 1600MHz CL10 DDR3 Vengeance 内存套件(2 X 8GB)。由于某种原因,服务器只能使用原始内存,而不会接受 Corsair 的内存。就在返回内存之前,任何人都可以提出以下建议:
一种。安装 RAM 的任何提示(我有四个插槽 - 白色黑色白色黑色,我最初的尝试是使用插槽 1 和 3 或 2 和 4 - 都不起作用,然后是单个芯片也不起作用)。失败时 2 使用插槽在信号指示灯(带有曲线的那个)上显示红色,同时 3 和 4 灯亮,而 1 和 3 则在相同灯亮时提供蓝色指示灯。
湾 我是否遗漏了任何一般适用性规则?- 即什么会使内存套件不适合服务器?
所以我有一个 HP Proliant ML10 v2 和 3x4Gb G Skill Ripsaw X DDR3-1600 PC3-12800 1.5V。计算机不显示 POST,然后继续发出长哔声。我删除了新的 RAM 并启动,然后一切正常。
这是 RAM:http : //www.newegg.com/Product/Product.aspx ? Item= N82E16820231428。我确定它是未缓冲的 DIMM。
我认为这可能是一个问题: 1. RAM 有缺陷(不太可能,但可能会发生) 2. BIOS
我尝试设置一个容量为 192GB 的 R815 DELL 服务器。问题是当我打开服务器时出现以下警告消息:警告:安装的内存配置不是最佳的。我有 16x8GB RAM 型号 m393b1k70dh0-yk0 和 16x4GB 型号 m393b5273dh0-yh9。两者都已注册且兼容,所以我不知道它有什么问题...
任何帮助将不胜感激!
谢谢
伊里安
我正在运行带有 CentOS 5.8 x64 的 Dell R310,它运行的只是 apache、svn 和 postfix。它使用 99% 的 RAM 进行缓存,但我希望它使用更少一点,比如可能在 90 年代的某个地方。我该如何配置?
我们为 HP ProLiant DL380 Gen9 计算机配备了 512 GB 的物理 RAM。计算机的 BIOS 正确显示安装了 512 GB 的物理内存。但遗憾的是,操作系统SUSE Linux Enterprise Release 11 Service Pack 4 显示的总内存只有504.7 GB,远小于预期的512 GB。我在 Gnome 系统监视器中看到总内存数字 504.7 GB,当我在终端会话中执行命令“free -m”时,它显示总内存大小为 516780 兆字节,对应于 504.7 GB。这让我很恼火,因为我想为在此服务器上运行的软件使用完整的 512 GB 物理 RAM。我不想白白丢掉 7.3 GB 的 RAM。在 Internet 上搜索并没有帮助我找出为什么 Linux 仅识别 504.7 GB 的总内存而不是实际安装的 512 GB。此外,我在计算机的 BIOS 中没有看到任何可以解释这种奇怪的 7.3 GB RAM 丢失的内容。所以,我现在问一下这个社区的高手:如何配置Linux操作系统来识别和使用完整的512GB物理内存?
我有一台戴尔 PowerEdge T410,并为其安装了 16Gb RAM。
我不知道我是否可以将它扩展到 32Gb、64Gb、...与我的自定义配置相对应的服务器上的 RAM
所以我的问题是,如何准确知道服务器的内存/RAM 的最大容量?
我需要这些信息以便自己验证号码。
附:
我的服务器与戴尔网站上的描述不完全相同 - 我确实修改了配置以满足我的预算。目前这是我购买的服务器配置
memory ×13
linux ×6
cache ×2
centos ×2
performance ×2
copy ×1
dell ×1
hp-proliant ×1
memory-usage ×1
sql ×1
sql-server ×1
swap ×1
tmpfs ×1