Articles of 虚拟内存

如何在Redhat Linux上对虚拟内存进行sorting?

有一个交互式的键“M”按内存sorting,这似乎是对常驻内存进行sorting。 有没有办法对虚拟内存进行sorting? 我碰巧在Redhat Linux上工作,但是这个问题不是特定于这个发行版的。

了解Linux上的虚拟内存使用情况> swap + physical

我有一个进程,报告“顶部”,它有6GB的驻留内存和70GB的虚拟内存分配。 奇怪的是,这台服务器只有8GB的物理空间和35GB的交换空间。 从“顶部”手册: o: VIRT — Virtual Image (kb) The total amount of virtual memory used by the task. It includes all code, data and shared libraries plus pages that have been swapped out. (Note: you can define the STATSIZE=1 environment vari- able and the VIRT will be calculated from the /proc/#/state VmSize field.) VIRT […]

如何限制IIS中的应用程序使用的内存?

IIS工作进程正在我们的服务器上占用大量内存。 我想限制每个应用程序可以使用的内存。 我很困惑我是否应该对虚拟内存限制或私有内存限制设置限制。 我们的IIS中的每个应用程序都在自己的应用程序池中。 如果我将私人内存限制设置为500MB,虚拟内存限制为3GB。 应用程序池何时回收? 达到500MB或达到3GB后是否回收?

在SQL服务器上发生气球扩展

根据我的理解,只有当主机开始耗尽物理内存时,膨胀才会发生,使用率达到90%以上。 我有一个运行在三节点集群(每个主机64 GB RAM)的SQL服务器,并且已经为guest分配了8 GB的RAM。 在过去的几个月中,我们一直在体验与各种系统间歇性的性能问题,我们强调的一个领域是SQL服务器似乎经常被膨胀的内存。 尽pipe主机内存一直保持在75%以下的事实。 我误解了膨胀的触发条件,是一个相当有规律的2GB气球,这不是一个问题吗? 我(希望)附上了最后几天内存监视的情况。 我们运行的是ESX4.1,来宾虚拟机是运行SQL Server 2008 R2的Windows Server 2008 R2 编辑:那么根据下面的build议在Chopper3的评论中,我们正在做一些改变今晚。 在低影响的服务器上进行快速testing似乎有正确的影响,所以我们明天应该满负荷运行。 可以解释我们已经看到的很多可能的性能相关问题。

在Linux中不断增加交换大小,Swap空间不被回收?

我有一个8GB RAM的Linux机器上运行4个tomcat服务器。 其中一个设置为3000MB内存(jvm -Xms和-Xmx设置),其他设置为1500MB。 交换分区也被设置为8Gigs。 当我启动这些服务器时,交换文件的使用率很低。 但是在一段时间内,在某个/所有服务器处于高峰期的特定时间,交换使用率开始增加。 这是一个典型的萨尔输出。 kbmemfree kbmemused%memused kbbuffers kbcached kbswpfree kbswpused %swpused kbswpcad 48260 8125832 99.41 196440 2761852 7197688 1190912 14.20 316044 75504 8098588 99.08 198032 2399460 7197688 1190912 14.20 316032 它显示目前使用14.2%的交换。 有趣的是这个%从来没有减less 。 它继续增加,达到30-40% 。 我们每周重新启动服务器。 我会假设%swpused在高峰期间增加,在低活动期间下降。或者至less保持不变。 这看起来像交换空间永远不会被操作系统回收.. free:free -m使用空闲共享缓冲区的cachingmem:7982 7937 45 0 32 2088 – / + buffers / cache:5816 […]

什么是页面错误的“很多”?

我正在监视Windows 2k8中的内存对象,并且正在跟踪页面错误/秒计数器。 是否有任何阈值来确定什么是过多的页面错误? 或者我应该更关心一个持续的,高数量的页面错误? 有没有更好的方法来查看页面错误?

IIS中私有内存限制和虚拟内存限制之间的区别

我想设置应用程序可以在IIS 7中使用的物理内存的最大限制。我应该对私有内存限制还是虚拟内存限制设置限制? 有人可以指出我在IIS 7中的所有设置的文档

我怎么知道什么过程导致kswapd被使用?

我看到kswapd使用100%的CPU …我怎么能告诉哪个进程的代表kswapd正在使用这么多?

交换分区与文件的性能?

有什么更好的performance? 靠近磁盘内部的分区将有较慢的访问时间,我们必须等待驱动器在操作系统和交换分区之间切换。 另一方面,交换分区会绕过所有允许直接写入磁盘的文件系统,这可能比文件更快。 什么是性能交易? 有一个固定大小的交换文件有多大作用有多大? 是不是转换到交换分区的时间会更长,但是如果交换分区是交换分区,交换分区的性能会更好?

在Linux上将文件caching/预加载到RAM中

我有一个相当老的服务器,有4GB的内存,它几乎是整天服务于相同的文件,但它是从硬盘驱动器,而3GB的RAM是“免费的”。 任何曾经尝试过运行ram-drive的人都可以见证它的速度真棒 。 这个系统的内存使用率通常不会高于1GB / 4GB,所以我想知道是否有一种方法可以使用额外的内存。 是否有可能告诉文件系统总是从RAM中提供某些文件? 有没有其他方法可以用来改善使用RAM的文件读取function? 更具体地说,我不是在这里寻找“黑客”。 我想要文件系统调用来从RAM提供的文件,而不需要创build一个ram驱动器,并手动复制那里的文件。 或者至less有一个脚本,为我做这个。 这里可能的应用是: 具有可读取的静态文件的Web服务器 应用程序服务器与大型库 台式电脑内存太多 有任何想法吗? 编辑: 发现这非常丰富的: Linux页面caching和pdflush 正如Zan指出的那样,记忆并不是真正的自由。 我的意思是它没有被应用程序使用,我想控制什么应该被caching在内存中。