文件名称:prmon:独立监视器,用于过程资源消耗
文件大小:220KB
文件格式:ZIP
更新时间:2024-05-28 18:10:28
python cmake cpp scientific-computing process-monitor
过程监控器(prmon) PRocess MONitor是一个小型的独立程序,可以监视进程及其子进程的资源消耗。 这在WLCG / HSF工作组的背景下很有用,可以评估WLCG中HEP工作流程的成本和性能。 在以前的版本(MemoryMonitor)中,ATLAS已使用它一段时间来收集有关生产作业资源消耗的数据。 它最有用的功能之一是使用smap来正确计算所监视的进程组中的比例集大小,这更好地表明了子进程共享许多页面的一组进程的实际内存消耗。 prmon当前在Linux机器上运行,因为它需要访问/proc接口来处理统计信息。 构建和部署 建立项目 构建prmon需要一个C ++编译器,该编译器完全支持C ++ 11,CMake 3.3版或更高版本以及。 建造通常很简单 mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX=<install
【文件预览】:
prmon-main
----.flake8(216B)
----CMakeLists.txt(4KB)
----.gitignore(164B)
----.zenodo.json(682B)
----README.md(9KB)
----.github()
--------workflows()
--------scripts()
----LICENSE(11KB)
----package()
--------CMakeLists.txt(2KB)
--------tests()
--------src()
--------scripts()
----example-plots()
--------PrMon_wtime_vs_vmem_pss_rss_swap.png(50KB)
--------PrMon_wtime_vs_diff_vmem_pss_rss_swap.png(50KB)
--------prmon.txt(7KB)
--------PrMon_wtime_vs_diff_utime_stime.png(36KB)
----cmake()
--------prmonDoxygen.cmake(540B)
--------prmonCPack.cmake(5KB)
--------prmonConfig.cmake.in(563B)
--------prmonUninstall.cmake(2KB)
--------prmon.pc.in(294B)
--------python-format.cmake(486B)
--------prmonCreateConfig.cmake(907B)
--------FindGperftools.cmake(2KB)
--------prmon_uninstall.cmake.in(842B)
--------clang-format.cmake(756B)
----CODE_OF_CONDUCT.md(5KB)
----ACKNOWLEDGEMENTS.md(707B)
----AUTHORS.md(345B)
----prmonVersion.h(93B)
----doc()
--------CONTRIBUTING.md(3KB)
--------ADDING_MONITORS.md(4KB)
--------RELEASE_PROCEDURE.md(1KB)
----NOTICE(549B)