我如何总结使用的总内存? 我是否使用RES列或VIRT列或? 下面是我的系统中top的输出。 Mem: 5859244k total, 5657732k used, 201512k free, 80980k buffers Swap: 6144852k total, 100k used, 6144752k free, 5147836k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1704 verde 21 0 1228m 59m 18m S 0.3 1.0 0:14.79 java 27623 verde 16 0 941m 36m 11m S 0.0 0.6 […]
我有一个VPS(Win7的IIS7) 它有:40个网站和一个SQL Server 2008只用2 Gig的RAM来供电。 这些网站都不是关键任务,他们都只是演示。 我经常在服务器上存在内存问题,因为每个站点都有caching,并且通常使用大量的内存。 将应用程序池设置为每3小时回收一次有意义吗? 我敢肯定,这将释放任何内存泄漏或进程留下“挂” 有没有其他的提示呢? 阿隆,非常感谢!
我在IIS6 / Win 2003 Server中有几个应用程序和应用程序池。 现在,一个应用程序池在TaskMgr中的RAM使用量大约为500 MB。 我想知道该进程代表的是哪个应用程序池。 我怎样才能find?
我正在pipe理一个运行Tomcat的服务器,这个服务器最近stream量很大。 如果我监视任务pipe理器中的内存使用情况,我可以看到内存使用量增长,最终tomcat在1GB标记附近崩溃。 这里是我在Tomcat Properties(这是一个Windows Server)中设置的内存相关位: 初始内存池:1024 MB 最大内存池:1024 MB -XX:MaxPermSize参数= 256M 奇怪的是,因为这些问题出现,我已经部署到Tomcat实例的Lambda探测,我看到的内存使用情况值低得多,例如任务pipe理器可能显示467MB使用,而探头中使用的“总计”是212 MB。 另外,Probe中列出的Maximum Total是1.29GB,当我预计1GB时,是上面设置的最大内存。 如果我强制垃圾收集器运行使用探针,我可以让Tomcat崩溃一段时间(无限期,AFAIK)。 那么为什么GC不能自动运行并阻止Tomcat崩溃? 谢谢。
我正在使用Slicehost的384MB VPS运行我自己的Web服务器,以便在单独的虚拟主机上运行两个Ruby on Rails应用程序。 我使用Apache2运行Phusion Passenger。 以下是我的Passenger.conf的内容 <IfModule passenger_module> PassengerRoot /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.11 PassengerLogLevel 0 PassengerRuby /usr/local/bin/ruby PassengerUserSwitching on PassengerDefaultUser nobody PassengerMaxPoolSize 3 PassengerMaxInstancesPerApp 2 PassengerPoolIdleTime 300 # Ruby on Rails Options RailsAutoDetect on RailsSpawnMethod smart NameVirtualHost *:80 </IfModule> 如果我在我的服务器上做了一个“顶部”,我平均使用314MB,这似乎太多了? 我错了,如果不是我可以采取什么步骤来减less内存使用量? 谢谢!
使用非root用户在AIX系统上,确定全局系统使用/可用内存的推荐方法是什么?
我有这个网站用C#写的。 大约有400-500个用户在线。 它是在Windows 2008的32位机之前,并永远不会locking/减速,由于增加内存消耗,直到我升级它的服务器赢得2008 R2 R2 64位。 老服务器只有4吉格RAM和四核CPU在2ghz。 网站工作得很好。 因为我已经升级了我注意到的服务器(在10天内2次),它开始吃ram。 昨晚它升到了4GB的RAM。 随着公羊增加反应减慢相当多。 回收应用程序池并没有帮助。 我必须重新启动它的工作进程才能恢复。 我注意到这通常发生,如果有连续的错误。 因为我没有改变代码中的任何东西,我安全地认为它是不相关的代码中的内存泄漏? 有没有人遇到类似的东西? 同样的事情发生,如果我用传统的ASP创build连续的错误。 谢谢
我们已经configuration了一个新的服务器,并且正在经历高内存使用,没有关于htop / top的使用信息,也没有发现python内存脚本( http://www.pixelbeat.org/scripts/ps_mem.py ) 。 这里是free -m的输出: total used free shared buffers cached Mem: 7195 1347 5848 0 3 28 -/+ buffers/cache: 1315 5879 Swap: 3813 0 3813 从最上面开始,按内存使用情况sorting: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1586 root 20 0 200m 14m 1836 S 0 0.2 0:00.75 xend 1585 […]
在VPS中使用以下框架来创buildbash脚本是一种很好的做法: #!/bin/bash while true; do /path/to/other-bash-script-that-does-stuff.sh sleep 24h done 这是为了避免触摸Cronconfiguration。 这会造成内存/ CPU消耗问题吗? 该脚本将在启动时加载。 更新 :基于评论,我也问如何检查Cron设置是否正常工作,而无需等待cron作业自然启动所需的时间。 (我是一个非常新手Cronpipe理员) 非常感谢您的答复!
我试图让我的服务器的内存占用尽可能低。 当我运行htop我得到以下内容: http://i.stack.imgur.com/iHnr7.png 正如你所看到的,有5个bind进程正在运行,但由于我使用第三方DNS,我可以杀死他们呢? 你可以发布我做错了什么吗? 我也看到了多个fail2ban进程,这是必要的吗? 编辑:这是5线程,谢谢fuscata 。