Exemplo n.º 1
0
func qdb_stats(par string) {
	fmt.Print(qdb.GetStats())
	var DiskSpaceNeeded, ExtraSpaceUsed uint64
	for i := 0; i < chain.NumberOfUnspentSubDBs; i++ {
		db := common.BlockChain.Unspent.DbN(i)
		db.Mutex.Lock()
		DiskSpaceNeeded += db.Idx.DiskSpaceNeeded
		ExtraSpaceUsed += db.Idx.ExtraSpaceUsed
		db.Mutex.Unlock()
	}
	fmt.Printf("DiskSpaceNeeded : %14.6f MB\n", float64(DiskSpaceNeeded)/(1e6))
	fmt.Printf("ExtraSpaceUsed  : %14.6f MB\n", float64(ExtraSpaceUsed)/(1e6))
	fmt.Println("QDB Extra mem:", qdb.ExtraMemoryConsumed>>20, "MB in", qdb.ExtraMemoryAllocCnt, "parts")
}
Exemplo n.º 2
0
func qdb_stats(par string) {
	fmt.Print(qdb.GetStats())
}
Exemplo n.º 3
0
func qdb_stats() {
	fmt.Print(qdb.GetStats())
}