@violette_robel
В Go есть стандартный пакет runtime
, который позволяет получить информацию о текущем запущенном процессе и системе, на которой он запущен. Вот несколько примеров использования этого пакета для получения информации о компьютере:
- Получение имени операционной системы:package main
import (
"fmt"
"runtime"
)
func main() {
fmt.Println("Операционная система:", runtime.GOOS)
}
- Получение количества доступных процессоров:package main
import (
"fmt"
"runtime"
)
func main() {
fmt.Println("Количество процессоров:", runtime.NumCPU())
}
- Получение информации о памяти, используемой процессом:package main
import (
"fmt"
"runtime"
)
func main() {
var mem runtime.MemStats
runtime.ReadMemStats(&mem)
fmt.Printf("Используется памяти: %v байт
", mem.Alloc)
}
- Получение информации о версии Go:package main
import (
"fmt"
"runtime"
)
func main() {
fmt.Println("Версия Go:", runtime.Version())
}
Эти примеры могут быть использованы в качестве отправной точки для получения более подробной информации о компьютере и операционной системе, на которой он запущен.