欢迎访问 生活随笔!

ag凯发k8国际

当前位置: ag凯发k8国际 > 运维知识 > linux >内容正文

linux

linux 进程内 全局看见,android获得全局进程信息以及进程使用的内存情况 -ag凯发k8国际

发布时间:2024/10/8 linux 0 豆豆
ag凯发k8国际 收集整理的这篇文章主要介绍了 linux 进程内 全局看见,android获得全局进程信息以及进程使用的内存情况 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

android获得全部进程信息,并获得该进程使用的内存情况。

package linuxidc.process;

import java.util.list;

import android.os.bundle;

import android.os.debug.memoryinfo;

import android.widget.textview;

import android.app.activity;

import android.app.activitymanager;

import android.app.activitymanager.runningappprocessinfo;

import android.content.context;

public class mainactivity extends activity {

@override

protected void oncreate(bundle savedinstancestate) {

super.oncreate(savedinstancestate);

setcontentview(r.layout.activity_main);

textview tv = (textview) findviewbyid(r.id.textview);

activitymanager activitymanager = (activitymanager) getsystemservice(context.activity_service);

string all = "";

try {

list list = activitymanager

.getrunningappprocesses();

for (int i = 0; i < list.size(); i ) {

runningappprocessinfo p = list.get(i);

string info = "第 " (i 1) " 个进程\n";

info = "名称:" p.processname "\n";

info = "id:" p.pid "\n";

info = "用户id:" p.uid "\n";

// 该进程使用的内存情况,memoryinfo单位是kb

int[] memorypid = new int[] { p.pid };

memoryinfo[] memoryinfo = activitymanager

.getprocessmemoryinfo(memorypid);

// 进程内存使用情况,单位:mb

int memsize = memoryinfo[0].dalvikprivatedirty;

string count = "";

if (memsize < 1024)

count = memsize " kb";

else

count = memsize / 1024 " mb";

info = "使用的内存(dalvikprivatedirty): " count "\n";

info = "重要级:" p.importance "\n";

all = all info "\n";

}

} catch (exception e) {

e.printstacktrace();

}

tv.settext(all);

}

}

需要在androidmanifest.xml添加权限:

mainactivity.java需要的activity_main.xml文件:

android:layout_width="match_parent"

android:layout_height="match_parent" >

android:id="@ id/textview"

android:layout_width="match_parent"

android:layout_height="match_parent" />

总结

以上是ag凯发k8国际为你收集整理的linux 进程内 全局看见,android获得全局进程信息以及进程使用的内存情况的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得ag凯发k8国际网站内容还不错,欢迎将ag凯发k8国际推荐给好友。

网站地图