コード例 #1
0
ファイル: qdbstat.go プロジェクト: piotrnar/gocoin
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")
}
コード例 #2
0
ファイル: textui.go プロジェクト: vancsj/gocoin
func qdb_stats(par string) {
	fmt.Print(qdb.GetStats())
}
コード例 #3
0
ファイル: usif.go プロジェクト: vancsj/gocoin
func qdb_stats() {
	fmt.Print(qdb.GetStats())
}