有什么我不明白的方式top和free报告内存使用情况。 如果我运行top,并从%MEM列中总结内存使用情况,那么我得到的内存使用量要比free报告低得多,我不明白为什么! 下面是free和top的输出。 root@zamerli:~# free total used free shared buffers cached Mem: 329036 314412 14624 0 7820 97708 -/+ buffers/cache: 208884 120152 Swap: 524280 2660 521620 root@zamerli:~# top -b -n 1 top – 20:12:45 up 2:19, 1 user, load average: 0.00, 0.00, 0.00 Tasks: 103 total, 1 running, 102 sleeping, 0 stopped, 0 zombie Cpu(s): […]
所以,我有两个新的Ubuntu 8.04 JeOS虚拟机在运行,它们都非常轻巧,根本没有太多的运行,没有Apache,MySQL等等。但是他们使用的是350M的RAM,我不能明白为什么。 我看了一下使用ps -auxw –sort rss但只能看到您的普通sshd,bash等进程运行,他们没有使用太多的内存。 top显示空闲99.6%,所以没有CPU密集型运行。 free -mt输出: total used free shared buffers cached Mem: 503 350 152 0 111 174 -/+ buffers/cache: 64 438 Swap: 471 0 471 Total: 975 350 624 (是的,它只有512MB的RAM用于testing目的。 编辑:我也有几个虚拟机运行的Ubuntu 9.04 32位服务器版,使用20-30M的RAM,几乎相同的软件包安装。
我的电脑:Windows Vista Basic,Intel Core 2 Duo 2.8GHZ,4GB内存。 任务pipe理器显示当前正在使用的1.61GB内存。 目前我可以插入每秒从10k到15k行(<1kb /行)。 如果我有一个这样的实际服务器https://www.servint.net/order.php?pkg=27与8GB的RAM和四核2.5GHz的我能够加倍我的插入量或三倍他们也许? 如果我使用这个纯粹是一个MySQL数据库服务器,我会设置任何不同于我将一个普通的服务器? 基本上我想知道哪些因素使您能够增加每秒可以执行的插入量。
有没有人知道在典型的现代服务器中检索和修改各种types存储介质的千字节数据所需的大概时间? 特别: 内存 硬盘 SSD 这将是一个随机访问,而不是顺序。 我对数量级比实际数字更感兴趣(因为我不知道我的软件将运行在实际的硬件上)。
因此,免费输出我们关心的应用程序内存使用量通常是 – / + buffers / cache行中的可用内存量。 对于像Oracle这样的数据库应用程序来说,为数据库提供大量的caching和缓冲区以便与所有IO一起运行非常重要? 如果这是有道理的,你怎么知道多less?
在Windows 7,3GB RAM机器上,在Visual Studio 2010 RTM中进行复制/粘贴,我无法复制文本,因为出现错误: 任务pipe理器显示devenv.exe正在使用一点点多于500MB。 但是,我仍然有几乎1GB的可用RAM。 这是一些记忆帽吗? 如果是的话,有没有办法增加呢? 这可能是一个错误 ,但也许有一个解决方法?
带有2个AMD 6134 CPU的HP DL165G7。 目标RAM:48GB选项: 2GB双列寄存式DIMM – 24个数量HP-2GB 2Rx8 PC3-10600R-9套件 4Gb单列注册DIMM – 12数量HP-4GB 1Rx4 PC3-10600R-9套件 上面哪个build议性能(ESX服务器)? AMD CPU在像Xeons这样的带宽上遭受任何降级?
我有一个(SPARC)Solaris 10服务器与16G的RAM。 有超过4G免费。 Memory: 16G phys mem, 4371M free mem, 8193M swap, 8193M free swap 我正在运行很多java进程(我正在使用32位JVM,因为它们都不需要很多内存)并且想运行另一个。 但它声称是内存不足。 # /usr/jdk/jdk1.6.0_17/bin/java -version Error occurred during initialization of VM Could not reserve enough space for object heap 我试着用最小内存池大小(-Xmx)来运行。 然后,我逐渐增加了天花板,直到确实非常高。 没有-Xmx标志,应该分配多less? 根据这个页面 ,我不希望它尝试使用超过1G。 然而,我可以三次以上,没有错误。 # /usr/jdk/jdk1.6.0_17/bin/java -Xmx3900m -version java version "1.6.0_17" Java(TM) SE Runtime Environment (build 1.6.0_17-b04) Java HotSpot(TM) […]
好吧,经常在ubuntu 9.04 vps上运行的我的网站似乎崩溃了,因为apache似乎没有回应。 一个简单的apache重启解决了这个问题,但显然这不是每次发生这种情况都需要手动重启服务器的好scheme。 该网站是一个最小stream量的WordPress站点(每天最多200个访问者)我也有PHP运行作为一个Apache模块与APCcaching设置。 我删除了一些在服务器上运行的进程,比如clamav,这个进程在某种程度上减less了内存的使用(服务器有一半RAM)。 用户报告在apache变得响应之前发现“内存不足”错误。 在服务器上运行顶级命令现在显示大约50%的内存使用率。 Apache错误日志不显示任何有趣的事情。 但是运行一个top命令会告诉我有4个独特的apache2运行实例,每个实例消耗大约15%的内存。 CPU在0% 任何人都可以解释为什么有4个单独的Apache进程运行,以及如何正确pipe理这些? 谢谢大家。 埃德
我正在deviseASP.NET Web应用程序的硬件要求。 谈到内存,Web服务器需要多less内存才能有效地工作(使用CPU的全部处理能力)? 每个内核有没有GB RAM的近似值? 该应用程序是一个经典的内联网,有很多沉重的ASP.NET东西(ViewState)和很less的静态内容,所以它更受CPU限制。