[Feat]新增性能监控工具

This commit is contained in:
chenfufeng
2022-08-25 17:04:40 +08:00
parent 6d6b14f36e
commit 437535837e
25 changed files with 1678 additions and 10 deletions

View File

@@ -160,6 +160,8 @@ import java.util.*
private var busOperationStatus: IOchBusView? = null
private var isStarted = false
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
}
@@ -182,10 +184,17 @@ import java.util.*
}
}
/*ivCameraIcon?.setOnLongClickListener {
activity?.let { it1 -> CarcorderPreviewView.show(it1) }
ivCameraIcon?.setOnLongClickListener {
if (!isStarted) {
CallerDevaToolsManager.startMonitor()
isStarted = true
} else {
CallerDevaToolsManager.stopMonitor()
isStarted = false
}
// activity?.let { it1 -> CarcorderPreviewView.show(it1) }
true
}*/
}
ivToolsIcon?.setOnClickListener {
if (toolsViewFloat == null) {

View File

@@ -28,8 +28,12 @@ import com.mogo.module.common.MogoModule;
import com.mogo.module.common.MogoModulePaths;
import com.mogo.module.service.ServiceConst;
import com.zhidao.support.obu.ami.AmiClientManager;
import com.zhjt.mogo_core_function_devatools.monitor.db.CpuInfo;
import com.zhjt.mogo_core_function_devatools.monitor.db.MemInfo;
import com.zhjt.mogo_core_function_devatools.monitor.db.MonitorDb;
import java.lang.reflect.Field;
import java.util.List;
/**
* 默认初始化一些基础服务配置
@@ -58,6 +62,7 @@ public abstract class MainMoGoApplication extends AbsMogoApplication {
//查询是否有版本的更新
queryAppUpgrade();
checkMonitorDb();
}
@Override
@@ -75,6 +80,18 @@ public abstract class MainMoGoApplication extends AbsMogoApplication {
},5000);
}
private void checkMonitorDb() {
new Thread(() -> {
long limitId = 50001;
List<CpuInfo> cpuList = MonitorDb.getDb(this).monitorDao().getAllCPUById(limitId);
List<MemInfo> memList = MonitorDb.getDb(this).monitorDao().getAllMemById(limitId);
// 大于5w条清除
if (cpuList.size() > 0 || memList.size() > 0) {
this.deleteDatabase(MonitorDb.INTERNAL_DB_NAME);
}
}).start();
}
/**
* 初始化异常采集配置
*/