如何分析 Windows 和 Linux 上的应用程序以获取 CPU 和 RAM 使用值? [关闭]

Posted

技术标签:

【中文标题】如何分析 Windows 和 Linux 上的应用程序以获取 CPU 和 RAM 使用值? [关闭]【英文标题】:How do I profile applications on Windows and Linux to get CPU and RAM usuage values? [closed] 【发布时间】:2013-07-15 17:45:30 【问题描述】:

我正忙于做一些研究,我需要对两种系统监控方法进行比较。我必须比较对外部软件包(即我没有创建但在同一系统上运行的软件包)进行查询时所需的开销和计算的总内存以及我的软件包中的开销(用 JAVA 编写)时包括所有库并进行所有查询。

是否有人对我如何完成这项任务以实现这些目标有任何建议?是否有任何通用的分析解决方案可以“插入”到您的系统监视器并以这种方式检索系统统计信息?或者只是一个指向正确方向的指针现在会很有帮助,因为我完全被卡住了:/

提前致谢。

【问题讨论】:

【参考方案1】:

您可以使用VisualVM(在Windows 中肯定可以,但不了解Linux)(或者)您可以使用JMX API 编写一个简单的程序。

【讨论】:

所以我最终使用了 JProfiler 和 VisualVM 的组合。我不断遇到一个问题,即在尝试分析 CPU 时 VisualVM 会崩溃。 JProfiler 轻松地为我提供了所需的数据。唯一的问题是它只能免费使用 10 天。 ://

以上是关于如何分析 Windows 和 Linux 上的应用程序以获取 CPU 和 RAM 使用值? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

用于 Windows 和 Linux 的同一台机器上的套接字

如何在 Windows 7+ 和 MSYS2 上的 GTK3 上获取本机 Windows 装饰

windows和linux如何互ping

Linux 上的CrossOver 是怎么安装未知应用程序

如何安装和使用Wine,以便在Linux上运行Windows应用程序

如何使用 rsync 将 Windows 上的文件备份到 Linux 服务器上