首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取跨平台系统健康ASP.Net核心

问获取跨平台系统健康ASP.Net核心
EN

Stack Overflow用户
提问于 2019-06-05 08:12:04
回答 1查看 225关注 0票数 1

我正在开发一个ASP.Net Core应用程序,在该应用程序中,管理员(例如,me )应该能够看到以下系统信息:

  1. 当前进程CPU使用情况
  2. CPU总使用量
  3. 可用总系统内存
  4. 当前应用程序使用的总系统内存
  5. 总系统内存使用量
  6. 可用磁盘空间共计
  7. 使用的总磁盘空间

挖掘了几个小时之后,我只找到了使用一些性能计数器或系统查询的解决方案。问题是,它们中的大多数只能在Windows下工作,但我需要它们在Linux上工作,具体来说,Ubuntu18.10也可以工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-05 17:49:06

您只需执行linux命令行相关的程序来收集这些信息。您甚至可以创建一个shell脚本,通过一次执行收集所有这些信息,并以您可以处理的格式返回它们。

以下命令应该足够收集所有信息。

  • ps -aux:每个进程cpu和内存消耗
  • free:总体内存消耗
  • df:总体磁盘消耗
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56456542

复制
相关文章

相似问题

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