关于我问题的更多细节:
系统平台为linux(mac),线程任务为非阻塞和循环任务.假设只有一个cpu核心,那么当有两个线程时,线程每次占用多少cpu时间。当线程数增加时,如何改变分配给每个线程的cpu时间。
|------------------ one cpu time of one thread ---------------------|
|-context switch time -|----------- user code running time----------|
|------------A---------|--------------------B------
我使用Linux创建者在USB棒上安装了一个带有持久模式的Ubuntu实时安装。(窗口在更改.sys文件时损坏,分区表被保存。)
我的系统过热,一个朋友告诉我,这是由于不适当的显卡设置。我有Nvidia Geforce GT 540 M Cuda 2 GB显卡。
请告诉我,我能做些什么,这样我才能在我的系统中使用linux而不让它过热。
我的应用程序就像一个追踪器。它保存用户位置,然后将其发送到服务器。我把这台服务器做得前台粘滞。在三星s4上一切正常,但在华为荣誉4c服务被杀死的速度与我锁定屏幕的速度一样快。此外,像onDestroy()这样的方法不会被调用。如果我将应用程序添加到“受保护的应用程序”中,它的寿命会更长,但大约需要30-45分钟。有没有办法让我的服务继续存在?或者有没有办法在没有前台服务的情况下解决我的问题?我搜索了大量关于这个问题的帖子,但没有找到解决方案。
这是我的服务
public class LocationService extends Service {
private static fi