首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在android中更改进程优先级

在android中更改进程优先级
EN

Stack Overflow用户
提问于 2012-02-14 17:35:43
回答 3查看 41.9K关注 0票数 12

如何在Android中改变进程优先级?我在android文档中找到了对它的优先级的过程描述和描述

进程和线程描述

过程优先次序

但是,我没有发现通过某种方法改变流程优先级的问题。

ps:我只需要测试应用程序的一些特性,它与进程优先级相关,不会在程序中使用。

我看到的唯一方法是尝试通过重要度字段更改优先级,但我认为这是个坏主意。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-02-14 18:32:25

如何在Android中改变进程优先级?

你不能,除非是在一个有根的设备上,然后只是暂时的。进程优先级由操作系统管理。如果您的应用程序在前台,它将运行前景优先。如果您的应用程序不在前台,它将不会以前台优先级运行。

我需要这只测试一些功能的应用程序,是与进程的优先级,它将不会在程序中使用。

然后用前景中的进程和不存在的进程进行测试。

我看到的唯一方法是尝试通过重要字段改变优先级,但我认为这是个坏主意。

改变这一数字不太可能产生影响。RunningAppProcessInfo是一种输出结构,而不是改变通过该结构报告的任何内容的方法。

票数 8
EN

Stack Overflow用户

发布于 2012-03-22 11:39:22

本机代码中存在set优先级()和getPriority(),因此我们可以从本机代码中设置优先级。但是,我不确定它是由操作系统起作用还是忽略了它。

票数 1
EN

Stack Overflow用户

发布于 2016-12-12 11:03:02

这只适用于有根的设备:

使用终端,通过输入变成根

代码语言:javascript
运行
复制
    su

然后从top的输出中选择进程id。

代码语言:javascript
运行
复制
    top -n 1 -m 10

查看PID列,并将进程重命名(在本例中,PID 1825改为优先级0)。

代码语言:javascript
运行
复制
    renice 0 1825

就这样。请记住,当操作系统认为有必要赋予进程更多的优先级时,这个更改将被OperatingSystem覆盖。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9281543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档