PDA

View Full Version : کاهش میزان استفاده از cpu



Amin-rz
دوشنبه 04 اسفند 1393, 16:08 عصر
سلام.
میشه با کد تعیین کرد که گوشی مثلا از ۵۰درصد قدرت cpuاستفاده کنه؟

golbafan
دوشنبه 04 اسفند 1393, 16:11 عصر
چرا که نه دوست عزیز:

تابع میزان استفاده پردازنده

private float readUsage() {
try {
RandomAccessFile reader = new RandomAccessFile("/proc/stat", "r");
String load = reader.readLine();

String[] toks = load.split(" +"); // Split on one or more spaces

long idle1 = Long.parseLong(toks[4]);
long cpu1 = Long.parseLong(toks[2]) + Long.parseLong(toks[3]) + Long.parseLong(toks[5])
+ 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[4]);
long cpu2 = Long.parseLong(toks[2]) + Long.parseLong(toks[3]) + Long.parseLong(toks[5])
+ Long.parseLong(toks[6]) + Long.parseLong(toks[7]) + Long.parseLong(toks[8]);

return (float)(cpu2 - cpu1) / ((cpu2 + idle2) - (cpu1 + idle1));

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

return 0;
}

golbafan
دوشنبه 04 اسفند 1393, 16:14 عصر
لینک مفید
http://www.setcpu.com/
http://cpulimit.sourceforge.net/

Amin-rz
دوشنبه 04 اسفند 1393, 17:33 عصر
ممنون رفیق.
سوال:
1.از این تابع چطور استفاده کنم؟ مثلا بخوام قدرت رو روی ۹۲۰ مگاهرتز بگذارم یا مثلا از ۲۰درصد قدرت استفاده بشه.
2.کمترین و بیشترین مقداری که میتونم برای قدرت cpu وارد کنم چنده؟
3.بعد این برای گوشی های روت شده هست؟ روت نشده نمیشه؟

Amin-rz
سه شنبه 05 اسفند 1393, 15:59 عصر
آپ!!!!!!!!!!

Amin-rz
پنج شنبه 07 اسفند 1393, 19:24 عصر
............... آپ..............