如何解决如何显示CPU使用率最高的K个节点?
我有一个API服务,该服务返回集群中每个节点的cpu计数。我的任务是返回cpu计数最高的K个节点。
在构建cli工具时如何有效解决此问题?
这就是我所想到的:
- 获取,排序并返回前k个
- 维护一个堆,当查询到来时,从堆中返回前k个元素。
我不认为这两种方法都有效,因为第一种方法会很慢,而第二种方法会涉及到内存使用的复杂性。我应该使用哪种算法/方法?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。