相关疑难解决方法(0)

如何在Android中获取当前的内存使用量?

我使用/ proc/meminfo和解析命令响应.但是它的结果显示:

MemTotal:94348 kB MemFree:5784 kB

手段.它显示只有5MB的可用内存.Android手机有可能吗?我的手机上只安装了5-6个应用程序,没有其他任务正在运行.但仍然这个命令显示可用内存很少.

有人可以澄清一下吗?或者有没有其他方法在Android中获取内存?

android memory-management

103
推荐指数
6
解决办法
18万
查看次数

如何从代码中检测Android设备上的双核cpu?

我遇到的问题似乎只影响运行姜饼或更大的双核Android设备.我想仅针对符合该标准的用户提供有关此问题的对话框.我知道如何检查操作系统级别,但没有找到任何可以明确告诉我设备使用多核的东西.

有任何想法吗?

android

20
推荐指数
2
解决办法
2万
查看次数

确定最低内存要求和CPU使用率

我一直致力于一个Java软件项目,该项目将部署到各种硬件设备(例如,raspberry pi,android手机).

在将该项目作为产品发布之前,我想通过明确说明用户运行我们的软件产品所必需的最低要求(内存和CPU)或硬件设备来引导用户.

我该怎么测量它们?什么是Java可用的工具?

java memory profiling cpu-usage

12
推荐指数
3
解决办法
1389
查看次数

以编程方式查找Android系统信息

我正在尝试以编程方式查找Android设备的系统信息,具体来说:

  • 内存
  • CPU速度
  • #核心,架构等

是否有任何指定此信息的Android类.我一直在使用android.board库,但它似乎没有我想要的一切.

java android

6
推荐指数
1
解决办法
1万
查看次数

Android - 获取分配的内存

有什么办法,如何确定Android应用程序中的实际分配内存(代码中)?

谢谢

航点

android memory-management

5
推荐指数
1
解决办法
3504
查看次数

在Android上查找应用的CPU使用情况

是否有一个Android API提供正在运行的应用程序的CPU,内存使用?我想根据cpu使用情况动态调整应用程序中的处理.

java android cpu-usage

5
推荐指数
1
解决办法
4700
查看次数

如何在 Android 中获取整体 CPU 使用率作为单个值?

我对 Android 相当陌生,希望通过我正在制作的应用程序来跟踪和记录手机的总体 CPU 使用情况。因此,我希望能够以%值的形式获取总体CPU使用率,例如50%,100%等,就像Windows中的任务管理器如何显示CPU的%使用率,或者其他Android应用程序如何显示a % CPU 负载(如这个问题中提到的:How to find CPU load of any Android device programmatically

我已经浏览了其他几个 Stack Overflow 问题,但我无法找到任何答案来说明我是否可以获得我正在寻找的这个 CPU 使用率作为可以存储在数据库中并跟踪的单个值时间。

这些是我看过的其他一些问题:

获取 Android 中的内存使用情况

如何以编程方式查找任何 Android 设备的 CPU 负载

如何将 CPU 使用率和温度信息输入到 Android 应用程序中?

performance android

5
推荐指数
0
解决办法
3406
查看次数

在Java中Dumpsys权限拒绝

我正在尝试获取dumpsys统计信息[如dumpsys cpuinfo,dumpsys battery].我在java中执行这些并将其写入文件.但我得到了,

2012.06.20 07:32:19
Permission Denial: can't dump cpuinfo from from pid=862, uid=10040 without permission android.permission.DUMP
for all dumpsys commands.
Run Code Online (Sandbox Code Playgroud)

我已经添加权限"android.permission.DUMP",并"android.permission.BATTERY_STATS"在android.manifest.但是,没有获得resulyPlease帮助作为其关键.我使用的代码如下所示cmd包含dumpsys cpuinfo或dumpsys电池[任何人]

Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss");
System.setOut(new PrintStream(new FileOutputStream("/sdcard/Monitor/"+file+".txt",false)));
System.out.println("\n\n"+sdf.format(cal.getTime()));           
Log.w("cmd-fn", cmd);
process=Runtime.getRuntime().exec(cmd);
process.waitFor();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String buffer="";

while((buffer=bufferedReader.readLine())!=null)
      {
    //fileobj.write(buffer);
    System.out.println(buffer);
    //output.write(buffer);
}
    buffer="";
    BufferedReader buffered = new BufferedReader(new InputStreamReader(process.getErrorStream()));
    while((buffer=buffered.readLine())!=null)
        {
        Log.w("exception",buffer);
        }
Run Code Online (Sandbox Code Playgroud)

以下是我的清单条目

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.DUMP" />
<uses-permission …
Run Code Online (Sandbox Code Playgroud)

android

4
推荐指数
1
解决办法
9630
查看次数

在为Android编码时,有没有办法单独获取设备的每个核心的CPU使用率?

这是我第一次在这里提问.我试着很好地研究,所以如果我之前忽略了这个问题的帖子,我会提前道歉.我想看看我的应用程序在运行时是否可以获取使用情况统计信息.我正在运行一些性能相对较高的程序,我很想知道核心之间的计算分配情况(并在程序本身中显示这些信息).

再次,抱歉,如果这篇文章充斥着无知!

api android multicore cpu-usage usage-statistics

3
推荐指数
1
解决办法
3336
查看次数

/ proc / stat中报告的Android cpu内核

我正在开发一个Android应用程序,该程序显示每个内核的CPU负载和内存消耗。对于CPU负载,我正在读取/ proc / stat,对于内存-> / proc / meminfo。但是我看到/ proc / stat中的CPU内核数在随后的文件读取过程中正在改变。

cpu 230599 10622 84595 1892023 8236 16 285 0 0 0 cpu0 138005 7992 58080 1738918 6407 16 278 0 0 0 intr 9136791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9601 0 0 0 0 0 0 ....... ctxt 16904510 btime 1394641996 processes 16919 procs_running 2 procs_blocked 0 softirq 1688530 407 706934 422 1558 407 407 92978 324500 1267 559650

5秒后变成: …

android cpu-usage cpu-cores

1
推荐指数
1
解决办法
8240
查看次数