1

Androidでjava.lang.managementが利用できないのはなぜですか? (少なくとも私はそれを知っています)

" " クラスの " getCurrentThreadCpuTime" を使用する必要がありますが、それを取得する必要があります。ThreadMXBeanManagementFactory

Androidでそのクラスに代わるものはありますか?

スレッドで費やされた CPU 時間が必要です。

事前にありがとうレオナルド

4

1 に答える 1

1

Android は Linux で実行されるため、ファイル /proc/$pid/stat からスレッド情報を取得できます。

ファイル /proc/$pid/stat を読み取って分析し、必要な情報を取得できます。

public void getTotalMemory() {
String path = "/proc/$pid/stat";
String info="";
try {
    FileReader fr = new FileReader(path);
    BufferedReader localBufferedReader = new BufferedReader(fr, 8192);
    while ((info = localBufferedReader.readLine()) != null) {
        //analyse 
        System.out.println("ThreadInfo:" + info);
    }
    // close...
    } catch (IOException e) {
    }
}

スレッドのステータスを分析する方法

于 2012-09-17T15:26:20.850 に答える