#灵感
局域网 服务端地址
服务器 IP:192.168.1.177 用户:root 密码:cZr8YTtp
参考的上报日志 分析平台 演示:
https://creporter.inspiregames.cn:81/ lg753951
这里是采集到,客户端发过来数据的接口逻辑:
![[Pasted image 20250314184241.png]]
安卓端,采集内存占用,统计采集耗时,逻辑参考
public static int getRSSMemoryMBProc() {
long startTime = System.nanoTime(); // 记录开始时间
try (BufferedReader br = new BufferedReader(new FileReader("/proc/self/status"))) {
String line;
while ((line = br.readLine()) != null) {
if (line.startsWith("VmRSS:")) {
String[] parts = line.split("\\s+");
int kb = Integer.parseInt(parts[1]);
long duration = (System.nanoTime() - startTime) / 1000; // 微秒耗时
Log.d("PerfMonitor", "getRSSMemoryMBProc took " + duration + "μs");
return kb / 1024;
}
}
// 如果没有找到VmRSS行也记录耗时
long duration = (System.nanoTime() - startTime) / 1000;
Log.d("PerfMonitor", "getRSSMemoryMBProc (no data) took " + duration + "μs");
} catch (Exception e) {
long duration = (System.nanoTime() - startTime) / 1000;
Log.e("PerfMonitor", "getRSSMemoryMBProc failed after " + duration + "μs", e);
e.printStackTrace();
}
return -1;
}
耗时统计:
![[Pasted image 20250407134056.png]]
微秒和毫秒的换算:
![[Pasted image 20250407134132.png]]
![[Pasted image 20250407134143.png]]
这里是go服务器,检测和创建数据库表的相关逻辑
![[Pasted image 20250410175502.png]]
这里是整个,go服务器的main启动函数入口:
![[Pasted image 20250410175637.png]]
main函数运行到这里,就可以判断和创建数据库了
![[Pasted image 20250410175756.png]]