Articles of 内存

esxi热添加内存使用vim-cmd?

我已经将HotAdd设置为true,并且内存less于我想要分配给虚拟机的内存。 我有这个在vmx文件中: memsize =“192” mem.hotadd =“TRUE” 但是,我已经削减了我的腿,以上这个esxi服务器的vCenter中心控制台(禁止大量的端口转发),有没有办法改变内存的大小与vim-cmd。 我没有看到任何明显的东西,我想我可以编辑vmx文件并重新启动虚拟机,但是由于我通过虚拟机login到esxi服务器的控制台,我并不想这么做! 那么,有没有办法改变内存或使用vim-cmd“热重新加载”设置?

有什么更好的方法来configurationOracle RAC 11g R2的内存?

我正在Oracle RAC 11g中build立一个新的环境,但是我想知道如何使用内存function。 今天,我有两台服务器与128GB的RAM 1核心CPU 16核心。 我将64GB的SSD部署到Swap,尽可能地安装和configurationSO 环境在两个RHEL 6.9中configuration。 今天的内存pipe理是使用64GB交换的自动模式。 任何提示如何提高内存使用情况或pga和sga? ASMM当前configuration。 NAME TYPE VALUE ———————————— ———– —————————— hi_shared_memory_address integer 0 memory_max_target big integer 0 memory_target big integer 0 shared_memory_address integer 0 show parameter sga NAME TYPE VALUE ———————————— ———– —————————— lock_sga boolean FALSE pre_page_sga boolean FALSE sga_max_size big integer 80G sga_target big integer 80G […]

如何监视Hyper-V虚拟机的RAM使用情况?

有一点上下文:在Windows 2008标准版x64与8Gb RAM,我有5个虚拟机运行,应占用1664Mb RAM(3 * 256Mb + 384Mb + 512Mb)。 除了基本的操作系统组件(这不是核心安装)之外,这个服务器上没有别的东西在运行。 我知道每台虚拟机将在主机上使用比在Hyper-V中configuration更多的RAM。 但是当我运行任务pipe理器,它说6.7Gb使用! 如果我总结任务pipe理器中的每个进程使用的RAM(显示所有用户进程),我得到了1Gb左右的东西… 那么,如何检查每台虚拟机在主机上使用了多less内存(似乎没有通过任务pipe理器可用)呢? 请注意,我知道我的问题可能与VM RAM使用无关,但我仍然非常想知道如何执行此操作。

吞吐量; 容量规划帮助C10K像devise

我正在devise一个客户端连接和保持连接的networking服务 – 模型离IRC不远,而不是s2s连接。 我可以使用一些帮助来理解如何进行容量规划,尤其是与处理来自/到客户端的消息相关的系统资源成本。 有一篇文章试图让100万个客户端连接到同一台服务器上[1]。 当然,这些客户大部分在testing中都是完全闲置的。 如果客户每隔5秒钟发出一个消息,系统肯定会被甩掉。 但是…你怎么less挥手,你知道, 衡量这样一个突破点? 我们正在讨论客户端通过TCP套接字发送的消息到内核中,并由应用程序读取。 数据在内存中从一个缓冲区移到另一个缓冲区。 我需要考虑内存吞吐量(“5 GT / s”[2]等)? 我非常肯定,我有能力测量由于TCP / IP缓冲区,预期带宽和处理消息所需的CPU资源而导致的基本内存需求。 对于我所说的“吞吞吐吐”,我有点朦胧。 帮帮我! 另外,有没有人真的这样做? 或者,大多数人都会用手摇来看看现实世界提供什么,然后做出适当的反应? [1] http://www.metabrew.com/article/a-million-user-comet-application-with-mochiweb-part-3/ [2] http://en.wikipedia.org/wiki/GT/s

非常大的数据库,实时检索最多的部分

我有一个有趣的数据库问题。 我有一个150GB的DB。 我的内存缓冲区是8GB。 我的大部分数据很less被检索,或主要被后端进程检索。 我非常希望把它们放在一边,因为有些function需要它们。 其中一些(即某些表格和某些表格的某些可识别部分)经常以面向用户的方式使用 我怎样才能确保后者总是被留在记忆中? (这里有足够的空间) 更多信息:我们正在轨道上的Ruby。 数据库是MYSQL,我们的表使用INNODB存储。 我们正在将数据分成两个分区。 因为我们正在分解它,所以我们使用JSON blob来存储大部分数据,而只索引主键

上传大文件时的Apache2内存使用情况

我运行PHP 5.2.10一起运行apache2.2.12。 PHP被configuration为通过fcgid作为单独的进程运行。 问题是当用户上传一个文件时,apache进程的大小几乎增加了相同的数量。 所以,如果有人试图上传一个200 MB的文件,其中一个subprocess膨胀到当前大小+ 200 MB。 如果两个用户同时开始上传,我的服务器崩溃。 现在是虚拟内存的规模在不断增加,但是由于我在基于OpenVZ的VPS上,这才是重中之重。 我的问题是: 这是正常的Apache行为还是我可以做一些事情来解决这个问题? 如果没有,是否有更有效的内存处理方式来处理大file upload。 按照目前的行为,每个接受上传的apache孩子都需要1GB的可用RAM。 谢谢! Abhaya –

APC什么时候分配内存?

如果我设置apc.shm_size = 64M ,64M内存将由APC启动时分配,还是根据需要分块分配?

LAMP内存pipe理(CentOS)

首先,我不得不说我不是服务器pipe理方面的专家。 我已经在几个平台上完成了10多年的networking编程,但是大部分时间都来到了IT专业人员或者一个好的networking托pipe公司的现成情况。 现在我终于在一个需要从零开始构buildLAMP-setup的地方(只用一个香草CentOS安装)来提供非常强大的Wordpress设置。 一切都比较顺利,因为我一直在使用基于Linux的服务器pipe理来阻止事情的发展,但是我每周都会遇到一些非常奇怪的系统冻结,因为我是唯一一个可以访问服务器的人,启动服务,这是非常恼人的。 以下是一些关键数据: 服务器 384MB的内存 CentOS 5.6 PHP 5.2.10 MySQL 5.0.77 Apache 2.2.3 用法 约 WordPress中有300篇文章 约 每周10K独特用户 约 每月10万次的浏览量 事情做完了: 所有静态的东西(jQuery的,样式,布局图像)是从外部networking服务器的服务器。 WordPress的尽可能caching(W3总caching) 我把问题的范围缩小到内存pipe理 – 或者是缺乏内存pipe理。 出于某种原因,在服务器上禁用了交换function,一旦内存消耗达到100%,服务器就会进入抖动状态,所有希望都将消失。 内存的数量(384MB)仍然足以承载这些统计的网站,所以有些事情是错误的。 我只是想尽一切办法。 我显然尝试调整my.cnf,php.ini和httpd.conf中的设置,但无济于事。 这是我目前的关键设置: my.cnf中 skip-innodb datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-locking skip-ndbcluster skip-bdb skip-networking safe-show-database query_cache_limit=8M query_cache_size=48M query_cache_type=1 max_user_connections=200 max_connections=32 interactive_timeout=60 wait_timeout=60 connect_timeout=50 thread_cache_size=4 key_buffer= 96M join_buffer=1M max_connect_errors=20 […]

不明原因的高速cachingRAM在Linux机器上丢失

我运行一个CentOS 5.7 64机器,运行24gb ram,运行内核2.6.18-274.12.1.el5。 这台机器只能运行Nginx,php-fpm和Xcache作为额外的应用程序。 从大约3个星期以来,我在这台机器上的记忆行为已经改变,我不能解释为什么。 没有任何crons正在运行这样的东西。 在这些丢弃期间也没有大量的文件被删除/改变。 每隔几个小时,“caching”的内存就会下降,但是这并不是刷新之间的差距,这表明我们已经达到了一些瓶颈。 总的内存使用量似乎总是达到18GB左右,但总的来说,并不总是18GB。 这是我的记忆使用情况的图表: 正如你在图中看到的,“缓冲区”总是保持不变,主要是“caching”被丢弃。 运行vmstat -m我已经输出内存使用之前和之后内存下降。 输出结果如下: http : //pastebin.com/diff.php?i=hJqZqztm “旧版本”之前,“新版本”正在下降。 大约三个星期前,我的服务器在DDOS攻击严重时崩溃,重启机器后,这种奇怪的行为开始了。 我检查了一堆日志,重新启动机器,并找不到任何指示改变。 在这些“caching”内存下降期间,我的iNode使用率会同时下降。 有没有人有任何想法可能会导致这种行为? 显然,我的内存不足,所以我很好奇为什么会发生这种情况。

在Unix / Linux上限制内存使用并尽量减less交换抖动

我有一些机器,我用来运行大量的作业,我试图限制作业的数量,以便不超过机器的可用RAM。 偶尔我会估计一些作业将花费多less内存,并且机器开始抖动交换文件。 我通过发送kill -s STOP来解决这个问题,以便它能够被换出。 有谁知道一个实用程序将监视一个特定名称的进程的服务器,然后暂停最小的内存占用是一个所需的内存消耗达到一个理想的门槛,使较大的人可以运行和完成的最低交换文件抖动? 暂停的过程需要在一些现有的过程完成后恢复。