38 lines
1.4 KiB
Go
38 lines
1.4 KiB
Go
package main
|
|
|
|
import (
|
|
node_info "code.gitlink.org.cn/JCCE/PCM.git/adaptor/pcm_slurm/cgo/src/slurm/nodeinfo"
|
|
"fmt"
|
|
)
|
|
|
|
func main() {
|
|
node_list := node_info.Get_all_nodes()
|
|
fmt.Printf("Found %d nodes \n", node_list.Record_count)
|
|
for i := range node_list.Node_list {
|
|
node := node_list.Node_list[i]
|
|
fmt.Println("Node_hostname: " + node.Node_hostname)
|
|
fmt.Println("State: " + node_info.State_to_string(node.Node_state))
|
|
fmt.Println("Arch: " + node.Arch)
|
|
fmt.Println("Boards: " + string(node.Boards))
|
|
fmt.Println("Boot_time: " + string(node.Boot_time))
|
|
fmt.Println("Cores: " + string(node.Cores))
|
|
fmt.Println("Cpu_load: " + string(node.Cpu_load))
|
|
fmt.Println("Cpus: " + string(node.Cpus))
|
|
fmt.Println("Features: " + node.Features)
|
|
fmt.Println("Gres: " + node.Gres)
|
|
fmt.Println("Node_addr: " + node.Node_addr)
|
|
fmt.Println("Node_hostname: " + node.Node_hostname)
|
|
fmt.Println("Os: " + node.Os)
|
|
fmt.Println("Real_memory: " + string(node.Real_memory))
|
|
fmt.Println("Reason_time: " + string(node.Reason_time))
|
|
fmt.Println("Node_state: " + string(node.Node_state))
|
|
fmt.Println("Reason_uid: " + string(node.Reason_uid))
|
|
fmt.Println("Slurmd_start_time: " + string(node.Slurmd_start_time))
|
|
fmt.Println("Sockets: " + string(node.Sockets))
|
|
fmt.Println("Threads: " + string(node.Threads))
|
|
fmt.Println("Tmp_disk: " + string(node.Tmp_disk))
|
|
fmt.Println("Weight: " + string(node.Weight))
|
|
}
|
|
|
|
}
|