我有一个简单的问题。 我如何自定义显示free或vmstat或top命令来显示内存使用情况,因为我想要结果通过MRTG来绘制它。
我们在/ dev / sda1分区内存问题上有问题。 大概需要一个星期,无理由地填写99%。 要解决这个问题,我们只需要重新启动服务器和内存使用率回到35%左右。 这个分区的总空间是9.9G。 请指教, 干杯
我有一台服务器正在closures(networking方面),但最近却保持正常运行时间(所以服务器并没有失去它的能力)。 我已经要求我的托pipe公司进行调查了,经过调查,我被告知,Apache和MySQL始终使用80%的内存,最高达到95%,我可能需要添加更多的内存服务器。 他们添加更多内存的理由之一是我使用默认的最大连接设置(MySQL为125,Apache为150),为了处理这150个同时连接,我至less需要3GB内存,而不是1GB。在这一刻。 现在,我明白,调整最大连接可能会比我更好的离开默认设置,虽然我现在不觉得这是一个问题,有相同的configuration服务器处理比当前1或2访问者更多的stream量发射,告诉自己我会调整它取决于访问模式后。 我也一直都知道,Apache在缺省设置下比其竞争对手如nginx和lighttpd更加渴望内存。 尽pipe如此,看着我的机器的数据,我想看看我的托pipe公司如何得到这些数字。 我越来越: # free -m total used free shared buffers cached Mem: 1000 944 56 0 148 725 -/+ buffers/cache: 71 929 Swap: 1953 0 1953 我猜这意味着是的,服务器目前预留了大约95%的内存,但是我也认为这意味着1000个应用程序中只有71个应用程序正在使用caching/caching行。 另外我没有看到任何交换: # vmstat 60 procs ———–memory———- —swap– —–io—- -system– —-cpu—- rb swpd free buff cache si so bi bo in cs us sy […]
我刚刚得到一个Linux的盒子,我安装了Apache,单声道,我即将安装MySQL。 我用free -mt检查了内存并得到了这个。 total used free shared buffers cached Mem: 492 470 22 0 31 343 这意味着我总共有492mb,我正在使用470! 我怎么可以使用470! 我应该只能运行apache2。 我怎么知道我的公羊在哪里
对于相同的数据集和用法,MongoDB和MySQL之间的RAM要求是什么? (即在完全相同的情况下,每个RAM使用多less)? 确实,MongoDB保持完整的数据库在RAM中?
我在我的服务器上安装了LEMP堆栈。 我的服务器有1GB的RAM空载。 我已经安装了php-fpm,它看起来像使用我的服务器的大部分内存。 我使用下面的命令来获取正在运行的程序列表: ps aux 而这个命令产生的结果是: [user@server]$ ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 19232 1348 ? Ss Aug23 0:00 init root 2 0.0 0.0 0 0 ? S Aug23 0:00 [kthreadd/145] root 3 0.0 0.0 0 0 ? S Aug23 0:00 [khelper/145] root […]
在问一个关于我在某个贸易公司工作的快速背景之前,这是我作为系统pipe理员的第一份工作。我已经完成了我的RHCE没有经验,生产服务器如何工作。 在我们公司有很多定制硬件,我不知道,因为我不访问我们的数据中心,所以我不知道哪个是公司制造他们,我相信他们不是HP /戴尔/ IBM硬件。 他们都不是(SUN)甲骨文。 原因我在这个论坛上提出这个问题,虽然我的研究我有很多的参考和学习,同样的BIG谢谢你 。 上周我们在交易RHEL服务器上遇到了延迟问题,这个应用程序团队已经把责任归咎于操作系统团队。 但是从服务器端查看sosreport可以发现OS部分和networking存储部门的任何事情,他们也没有发现任何错误。 任何一个可以同时进行多less个连接的应用程序都有什么脚本可以logging应用程序使用的内存多less是免费的。 什么是CPU和I / Onetworking? 那时候。 基本上我想要做系统configuration文件。 他们都是我办公室里非常高级的人,但是没有人帮助我们完成上述任务。 我的脑海里,我几乎没有想法运行SAR / IOSTAT / VMSTAT / HTOP / PS / ATOP / STRACE / PERF / TOP / SLABTOP所有这些如果是一个脚本,它将是非常好的。 Buffering and Caching Swap Runqueue process states Interrupt count I/O Hardware CPU specifics Memory architecture VM garbage collection algorithms 我知道以上所有的帮助是Linux性能调优的黑色艺术 […]
好的,这是怎么回事 我有一个带有交换分区(/ dev / sda3)的RedHat 5服务器,3GB。 由于某些原因,交换内存仍然在/(/ dev / sda2)上占用,偶尔会填满驱动器。 有没有一种方法可以告诉我的系统,如果需要使用HD空间进行交换,使用不同的驱动器?
几乎所有的人都向我保证x-MB RAM和y-MB是dynamic的。 我是一个程序员,但我不明白他们是如何决定哪个进程需要被杀死,如果我分配内存,并保持这么长时间,他们需要。 我的意思是让我们说一个php-fcgi服务器实例运行高达500MB,我没有问题,但它们不应该杀死我的mysqld或lighttpd,这只是在启动时间启动。 在我检查过的几个提供商的常见问题解答或支持forms中找不到任何东西。
我正在阅读关于内存pipe理的新书Windows Internals 5(物理地址扩展PAE部分的第9章)。 它提到了“一个32位系统在内部用24位表示物理地址”在770页。我完全困惑,我认为x86物理内存也应该用32位来寻址,这就是为什么系统被称为32位系统。 任何想法有什么不对? 提前致谢, 乔治