fix save hard status bugs
This commit is contained in:
parent
6a0fcb53e9
commit
7ba1399289
@ -1466,15 +1466,24 @@ int SqliteDB::SaveSystemHardStatus(){
|
||||
Json::Value jsData;
|
||||
std::string sysStatus = GetSysStatus(jsData);
|
||||
char insertSql[1024] = {0};
|
||||
int mem_use = jsData["memoryUse"].asInt();
|
||||
float cpu_use = jsData["cpuUserUse"].asDouble();
|
||||
float mem_use_rate = jsData["memoryUse"].asDouble();
|
||||
int mem_free = jsData["memoryFree"].asInt();
|
||||
int mem_total = jsData["memoryTotal"].asInt();
|
||||
float mem_rate = float(mem_use / mem_total);
|
||||
int mem_use = mem_total - mem_free;
|
||||
float disk_free = jsData["hardDiskFree"].asDouble();
|
||||
float disk_total = jsData["hardDiskTotal"].asDouble();
|
||||
float disk_use = jsData["hardDiskUse"].asDouble();
|
||||
sprintf(insertSql, " '%s','%d','%d','%d','%f','%f','%f','%f','%s'",
|
||||
jsData["cpuUserUse"].asString(),mem_use,mem_free,mem_rate,disk_use,disk_free,disk_use/disk_total,jsData["temperature"].asDouble(),jsData["updateTime"].asString());
|
||||
float disk_use_rate = jsData["hardDiskUse"].asDouble();
|
||||
int temp = jsData["temperature"].asDouble();
|
||||
zlog_info(zct,"cpu_use = %f,mem_use = %d,mem_free = %d,mem_rate = %f,total = %f,free = %f,rate = %f",cpu_use,mem_use,mem_free,mem_use_rate,disk_total,disk_free,disk_use_rate);
|
||||
|
||||
std::string updateTime = jsData["updateTime"].asString();
|
||||
sprintf(insertSql, " '%f','%d','%d','%f','%f','%f','%f','%d','%s' ",
|
||||
cpu_use,
|
||||
mem_use,mem_free,mem_use_rate,
|
||||
disk_total-disk_free,disk_free,disk_use_rate,
|
||||
temp,
|
||||
updateTime.c_str());
|
||||
sqlite_db_ctrl::instance().InsertData("t_system_info", insertSql);
|
||||
}
|
||||
int SqliteDB::TransBegin() { return sqlite3_exec(mDBAcess, "begin;", 0, 0, 0); }
|
||||
|
||||
1
main.cpp
1
main.cpp
@ -149,7 +149,6 @@ int main(int argc, char *argv[]) {
|
||||
zlog_error(zbt, "internal error - lzo_init() failed !!!");
|
||||
zlog_error(zbt, "(this usually indicates a compiler bug - try recompiling\nwithout optimizations, and enable '-DLZO_DEBUG' for diagnostics)");
|
||||
}
|
||||
|
||||
int fd = OpenWatchDog();
|
||||
int count = 0;
|
||||
while (GlobalConfig::QuitFlag_G) {
|
||||
|
||||
@ -189,6 +189,7 @@ void CheckThread() {
|
||||
long lTime = atol(nowTimetamp.c_str()) - atol(strTime.c_str());
|
||||
zlog_info(zct, "online check = %ld", lTime);
|
||||
}
|
||||
|
||||
}
|
||||
if (7200 == Battery) {
|
||||
Battery = 0;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user