繁体   English   中英

读取CPU使用率时出错:/ proc / stat(权限被拒绝)

Error reading CPU usage: /proc/stat (permission denied)

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

附件是运行应用程序后在Android Studio中出现的错误消息。 我能够在没有任何问题的情况下在设备上构建和运行程序。 在我根据Google的新应用要求开始定位API级别26之前,我没有收到此错误。 有关如何修复错误的任何建议? 此外,如果没有解决,此错误是否会导致将来出现问题?

错误信息

谢谢!

2 个回复

API级别26或更高版本无法访问/ proc / stat。 Google已将此限制为非系统应用。 从API Level 26开始,只有系统应用程序可以访问/ proc / stat

更多信息https://issuetracker.google.com/issues/37140047

这意味着您之前定位的API <23,并且您在安装期间拥有应用权限。 从API 23(Android 6.0)开始,您必须在运行时询问危险权限

这就是您的应用程序之前成功运行的原因,当您将其更改为26时,您就开始收到错误。 您必须在运行时使用ActivityCompat.requestPermissions(...)询问权限

1 从/ proc / stat计算CPU使用率

当读取/proc/stat ,我得到这些返回值: 有些资料指出只读取前四个值以计算CPU使用率,而有些资料则表示要读取所有值。 我是否只读取前四个值以计算CPU利用率? 值user , nice , system和idle ? 还是我需要所有值? 还是不是全部,但超过四个? ...

2013-02-21 22:13:25 1 5344   bash
3 (Ubuntu) C 使用 /proc/stat 计算 CPU 使用率

我正在尝试用 C 编写一个程序,该程序将从 /proc/stat 中读取,等待一秒钟,然后在一秒钟后再次从 /proc/stat 中读取,然后进行一些数学运算以找到“当前”CPU 使用情况,以及作为每个核心的用法。 我认为最简单的方法是将 /proc/stat 的结果保存到一个文件中,以及保存 /p ...

4 C 解析 /proc/stat 以计算每个内核的当前 CPU 使用率

我提前为我的无能道歉。 我正在上的一门课需要这个,但是 C 中的所有内容都让我无法理解,并且一直在努力坚持下去。 我正在尝试解析来自 /proc/stat 的信息,以便我可以计算每个核心的“当前”CPU 使用率并将其打印出来。 我将通过从较新版本的 /proc/stat 中减去旧版本的数字并将结果 ...

5 如何从/ proc / pid / stat获取应用程序的总CPU使用率?

我想知道如何计算进程的总CPU使用率。 如果我做cat /proc/ pid /stat ,我认为相关的字段是( 取自lindevdoc.org ): 在用户代码中花费的CPU时间,以jiffies为单位 在内核代码中花费的CPU时间,以jiffies为单位 在用 ...

2013-05-24 02:22:40 6 73981   linux
6 读取时CPU使用率很高

我正在使用cassandra 1.2.5,在集群中有4个节点。 每个节点均为m1.large,系统内存为8GB。 对我们来说,阅读会更多。 我的栏族中有50,000行。 每当我尝试从该列系列读取数据时,每次node3或node4的CPU使用率都很高。 我已经在下面给出了日志。 我 ...

7 为什么所有进程的CPU使用量之和(stime + utime)与Linux中/ proc / stat的总体CPU使用率相比有什么不同?

我需要计算一段时间(1-5秒)内Linux设备的总体CPU使用率,并计算一个进程列表及其各自的CPU使用时间。 该程序应使用C ++设计和实现。 我的假设是所有进程CPU时间的总和等于整个CPU的总值。 目前,我正在使用的CPU是多核(2核)。 根据如何从进程内部确定CPU和内存消耗 ...

8 读取多核CPU的CPU使用率

我一直在尝试使用@szcoder答案读取我的应用程序中的cpu使用情况,答案是如何获取android中的内存使用情况和CPU使用情况? 在SOF。 他的解决方案曾经在我的Samsung Galaxy S2(双核CPU)上运行,但在我的四核HTC One M7上却无法运行。 大多数读 ...

9 从Excel文件读取时,CPU使用率达到100%?

我创建了一个VB.Net应用程序,该程序将从excel文件读取并将数据放入表中。 我使用了具有3列和65000行的Excel工作表。 在开始读取excel之前,我的计算机的CPU使用率约为15%,但是在读取过程中,CPU使用率跃升至95%。 我不知道为什么会这样? 有人可以帮我解决这个问 ...

10 从控制台读取时CPU使用率高

所以我正在编写一个需要用户输入的小程序 这是删掉的relavent部分,我在readline()上运行了此线程和主线程块,但是我的CPU使用率始终保持在15-20%。 这里提供的是从控制台读取的更有效方法。 编辑:我在Mac OS 10.8上,该进程现在已经运行了20分钟。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM