首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查我的应用程序需要多少RAM,以及较少的RAM是否足够?

如何检查我的应用程序需要多少RAM,以及较少的RAM是否足够?
EN

Unix & Linux用户
提问于 2017-02-26 16:29:32
回答 2查看 346关注 0票数 1

现在,我的应用程序托管在一个拥有12 my的服务器上。我想改变我的主机和新的主机服务不提供12 of的RAM服务器。

我可以选择从8GB,然后下一个计划提供32 8GB的RAM,这将是过分,它的成本过高。

是否可以通过检查我的应用程序在当前服务器上使用的内存数量来判断8GB内存是否足够?

EN

回答 2

Unix & Linux用户

发布于 2017-02-26 16:57:35

您可以使用vmstat来查看计算机的一些内存统计数据。使用ps vax检查您的进程,并查看列RSS (驻留集大小、任务使用的非交换物理内存)和%MEM来了解进程所需的内存。

有关这些列的更多详细信息,请参见ps手册。

票数 1
EN

Unix & Linux用户

发布于 2017-02-26 18:23:38

在当前服务器上,在正常负载下,您可以随时使用free -m检查总体内存使用情况。这可能会让你对应用程序正常工作时你的系统使用多少内存有一个全面的了解。请记住,输出可能不是您所认为的那样。

您还可以使用另一个工具,pmap --它的用法是pmap PID。如果应用程序正在运行多个进程,您可能需要检查所有PID并总结最终值。

要获取应用程序使用的所有PID,可以使用pidof APPNAME

关于pmap的更多信息:https://www.cyberciti.biz/tips/howto-find-memory-used-by-program.html

关于free命令:http://www.linuxatemyram.com/

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/347702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档