zoukankan      html  css  js  c++  java
  • Android CUP使用率源码

    import java.io.IOException;
    import java.io.RandomAccessFile;

    import android.app.Activity;
    import android.os.Bundle;
    import android.widget.TextView;

    public class TextActivity extends Activity {

    private TextView mytext;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    mytext = (TextView)findViewById(R.id.text);

    String sysv = "您手机的CPU使用率为:"+readUsage();
    mytext.setText(sysv);
    }


    private float readUsage() {

    try { RandomAccessFile reader = new RandomAccessFile("/proc/stat", "r");

    String load = reader.readLine();

    String[] toks = load.split(" ");

    long idle1 = Long.parseLong(toks[5]);

    long cpu1 = Long.parseLong(toks[2]) + Long.parseLong(toks[3]) + Long.parseLong(toks[4]) + Long.parseLong(toks[6]) + Long.parseLong(toks[7]) + Long.parseLong(toks[8]);

    try {
    Thread.sleep(360);

    } catch (Exception e) {}

    reader.seek(0);

    load = reader.readLine();

    reader.close();

    toks = load.split(" ");

    long idle2 = Long.parseLong(toks[5]);

    long cpu2 = Long.parseLong(toks[2]) + Long.parseLong(toks[3]) + Long.parseLong(toks[4]) + Long.parseLong(toks[6]) + Long.parseLong(toks[7]) + Long.parseLong(toks[8]);

    return (int)(100*(cpu2 - cpu1) / ((cpu2 + idle2) - (cpu1 + idle1)));

    } catch (IOException ex) { ex.printStackTrace();

    }

    return 0; }

    }
    aliyun活动 https://www.aliyun.com/acts/limit-buy?userCode=re2o7acl
  • 相关阅读:
    Servlet编程实例1
    Servlet
    JDBC之代码优化
    JDBC数据库编程
    数据库常识
    数据库基本操作
    STM32CUBEMX入门学习笔记3:HAL库以及STM32CUBE相关资料
    QT入门学习笔记2:QT例程
    爬虫制作入门学习笔记2:[转]python爬虫实例项目大全
    中移物联网onenet入门学习笔记2:中移物联的通信格式
  • 原文地址:https://www.cnblogs.com/wangbin/p/2292911.html
Copyright © 2011-2022 走看看