Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android应用程序需要消耗多少cpu才能达到cpu密集型?_Java_Android_Cpu Usage - Fatal编程技术网

Java Android应用程序需要消耗多少cpu才能达到cpu密集型?

Java Android应用程序需要消耗多少cpu才能达到cpu密集型?,java,android,cpu-usage,Java,Android,Cpu Usage,我需要编写一些cpu密集型Android应用程序。我已经编写了一个大整数阶乘,但它总共消耗了我手机cpu的30-40%。我的手机是六核的,cpu使用率约为5%的内核和30%的用户。对于cpu密集型应用程序来说,这足够了吗?或者百分比应该非常高,比如80-90%?它还消耗了可用260MB内存中约120MB的内存。这样好还是一定很低?Hmmm。这是一个直截了当的问题,也是一个棘手的问题。首先,30%-40%不是CPU密集型的;事实上,它很弱。我猜有两件事正在发生:(1)你的应用程序没有运行足够的线程

我需要编写一些cpu密集型Android应用程序。我已经编写了一个大整数阶乘,但它总共消耗了我手机cpu的30-40%。我的手机是六核的,cpu使用率约为5%的内核和30%的用户。对于cpu密集型应用程序来说,这足够了吗?或者百分比应该非常高,比如80-90%?它还消耗了可用260MB内存中约120MB的内存。这样好还是一定很低?

Hmmm。这是一个直截了当的问题,也是一个棘手的问题。首先,30%-40%不是CPU密集型的;事实上,它很弱。我猜有两件事正在发生:(1)你的应用程序没有运行足够的线程来保持所有内核的丰满和快乐,或者(2)操作系统有一些内置的调控器来防止任何给定的应用程序拖累手机,使其几乎毫无用处,并给制造商留下了很坏的名声。(顺便说一下,我不知道开发人员是否实现了(2)。如果我是设计师,我会的。)


你的应用程序是符合android的Java应用程序吗?还是你在靠近金属

这既是一个直截了当的问题,也是一个棘手的问题。首先,30%-40%不是CPU密集型的;事实上,它很弱。我猜有两件事正在发生:(1)你的应用程序没有运行足够的线程来保持所有内核的丰满和快乐,或者(2)操作系统有一些内置的调控器来防止任何给定的应用程序拖累手机,使其几乎毫无用处,并给制造商留下了很坏的名声。(顺便说一下,我不知道开发人员是否实现了(2)。如果我是设计师,我会的。)


你的应用程序是符合android的Java应用程序吗?还是你在靠近金属

被认为是CPU密集型的是相对于用户而言的。没有一个指标可以简单地说应用程序是CPU密集型还是非CPU密集型。谢谢@Lie Ryan!那么内存消耗呢?同样,它取决于手机、应用程序类型、用户的个性以及用户正在做的其他事情。问这个问题的原因是什么?我在上面解释过。我正在调查一些cpu密集型Android应用程序,需要自己创建这些应用程序。谢谢你的回复。CPU密集型是相对于用户而言的。没有一个指标可以简单地说应用程序是CPU密集型还是非CPU密集型。谢谢@Lie Ryan!那么内存消耗呢?同样,它取决于手机、应用程序类型、用户的个性以及用户正在做的其他事情。问这个问题的原因是什么?我在上面解释过。我正在调查一些cpu密集型Android应用程序,需要自己创建这些应用程序。谢谢你的回复。我的应用程序正在运行不同数量的线程,最多128个线程。是的,这是一个android兼容的Java应用程序。我的应用程序运行不同数量的线程,最多128个线程。是的,它是一个android兼容的Java应用程序。